Welcome 微信登录

首页 / 软件开发 / C#

C#争论:什么时候应该使用var?

C#争论:什么时候应该使用var?

C#争论:什么时候应该使用var?2011-04-06 InfoQ Jonathan AllenC# 3新增了关键字“var”。在编译器能明确判断变量的类型时,它允许对 本地类型进行推断。然而,对于何时应该使用它却存在某些争论。开发IDE工具的公司ReSharper的Ilya Ryzhenkov总结了使用var的一些好处 :1. 它有利于更好地为本地变量命名。2. 它有利于设计更好的API。3. 它促使对变量进行初始化。4. 它消除...
C#箴言之用属性来访问类的私有成员

C#箴言之用属性来访问类的私有成员

C#箴言之用属性来访问类的私有成员2011-04-06Knight94在程序中,难免要访问某个对象的私有成员。那么以前实现这类功能的方法有两种, 第一种方法最简单,就是把成员访问符从“private”改为 “public”即可;而另一个就是提供公有的成员访问函数来进行访问。那么现 在用C#编写程序,就不再需要采用前面所说的两种方法了,而直接使用属性来完成。首先来看看三种方法的如何实现以及调用的,这里用一个例子...
C#箴言:用静态构造函数初始化静态成员

C#箴言:用静态构造函数初始化静态成员

C#箴言:用静态构造函数初始化静态成员2011-04-06编写程序的时候难免要使用到静态成员,由于静态成员的访问是脱离类型对象的,所以使用非静态构造函数,私有方法或者一些其他方法都是不合理的。.Net提供了成员初始化语句和静态构造函数来初始化静态成员。根据上一个单元,我们可以知道静态成员的初始化语句会早于静态构造函数执行,其次还知道成员初始化语句的好处和一些限制。这里要提的一点就是,静态构造函数和实例构造函数之间的区别,因为静态构造函数是由CLR调用执行的...
C#箴言:使用构造函数初始化语句

C#箴言:使用构造函数初始化语句

C#箴言:使用构造函数初始化语句2011-04-06在写程序的时候,往往会出现为一个类型提供不同场景的构造函数,可能大多构造函数比较相似,而C#中又不允许缺省参数,因此构造函数的编写无疑是一个重复工作。但是使用Copy和Paste来完成构造函数的编写,有时候很难达到统一,尤其是当成员发生变化的时候。因此比较常见的替换方法就是为构造函数提供一个统一的成员函数来完成初始化工作。例如:public class MyClass{ private int _Age;...
C#一维数组初始化详解

C#一维数组初始化详解

C#一维数组初始化详解2011-04-06C#一维数组的理解之前我们来看看什么是数组?数组是一个由若干同类型变量组成的集合,引用这些变量时可用同一名字。数组均由连续的存储单元组成,最低地址对应于数组的第一个元素,最高地址对应于最后一个元素,数组可以是一维的,也可以是多维的。一维数组在本质上是由同类数据构成的表一维数组可以如下例所示声明一个由 5 个整数组成的数组:int[] array = new int[5];此数组包含从 array[0] 到 arra...
浅谈CLR的内存分配和回收机制

浅谈CLR的内存分配和回收机制

浅谈CLR的内存分配和回收机制2011-04-06 cnblogs chwkai Aero相对于C++程序员来说,C#程序员是非常幸运的,至少我们不需要为内存泄漏(Memory Leak)而头疼,不需要负责内存的分配和回收。但这不意味着我们只需要知道new的语法 就可以了,作为一个严肃的C#程序员,我们应该对此有所了解,有助于我们编写性能更好 的代码。主要内容:CLR的内存分配机制CLR的回收机制一、CLR的内存分配机制.NET Framework 的垃圾...
C#静态方法使用经验浅谈

C#静态方法使用经验浅谈

C#静态方法使用经验浅谈2011-04-14 天极网 小海C#静态方法有什么弊端? 我们在实际的开发过程中会注意到C#静态方法对于我们程序的影 响,那么有哪些C#静态方法使用的体会呢?这里我们来看看一些方面:C#静态方法使用中遇到的问题:在源码工程中几乎没有看到什么静态方法,但是在Ms的SQLHelper中几乎全部使用的是静 态方法,为什么会这样呢?我们来看看有以下的几种可能:1、在一些系统中使用非常频繁的方法都使用静态方法可以提高系统性能我是这么认为的 ...
简单分析C#操作INI文件

简单分析C#操作INI文件

简单分析C#操作INI文件2011-04-14C#语言还是比较常见的东西,这里我们主要介绍C#对INI文件操作,包括介绍对INI文件进行写操作等方面。C#对INI文件操作对INI文件进行写操作,是通过组件button2的"Click"事件来实现的。这里有一点应该注意,当在调用 WritePrivateProfileString()对INI文件进行写操作的时候,如果此时在INI文件中存在和要写入的信息相同的段落名称和关键字,则将覆盖此IN...
c#关闭系统进程以及如何调用cmd并执行命令

c#关闭系统进程以及如何调用cmd并执行命令

c#关闭系统进程以及如何调用cmd并执行命令2011-04-14今天翻到了以前很早很早之前写过的用来学习C#的一个小程序,里面有关闭进程的一个小例子,使用了两种方法,一种是调用cmd执行强制关闭命令,另一种是通过C#提供的方法进行关闭先说第一种string ProcessName="explorer";//这里换成你需要删除的进程名称Process[] MyProcess1=Process.GetProcessesByName(Proc...
浅谈C#的窗体调用

浅谈C#的窗体调用

浅谈C#的窗体调用2011-04-14本文主要介绍C#窗体里调用,包括介绍在窗体里放置两个命令按钮等方面。有了压缩和解压缩的类以后,就要在C#窗体里调用了。怎么?是新手,不会调用?ok,接着往下看如何在C#窗体里调用。首先在窗体里放置两个命令按钮(不要告诉我你不会放啊~)。编写以下源码:///<summary>/// 调用源码///</summary>private void button2_Click_1(object sende...
C#静态方法与非静态方法的比较

C#静态方法与非静态方法的比较

C#静态方法与非静态方法的比较2011-04-14 博客园 tyouketuC#的类中可以包含两种方法:C#静态方法与非静态方法。那么他们的定义有什么不同呢? 他们在使用上会有什么不同呢?让我们来看看最直观的差别:使用了static 修饰符的方法为 静态方法,反之则是非静态方法。下面我们分四个方面来看看C#静态方法与非静态方法的差异:C#静态方法与非静态方法比较一、C#静态成员:①静态成员属于类所有,非静态成员属于类的实例所有。②每创建一个类的实例,都会在...
C# WinForm程序与js交互的方法

C# WinForm程序与js交互的方法

C# WinForm程序与js交互的方法2011-04-14吴康彬在使用C#开发winform程序过程中,我们经常会碰到嵌入了一个WebBrowser的浏览器控件 。很多时候,我们需要在程序里控制网页的显示方式,或者调用网页当中的某个JS函数,反 过来,也有可能网页也需要调用程序当中的函数来实现某些功能。下面我给大家讲解下如何 互相进行交互。程序调用JS脚本如下:JS脚本代码:<script language=”javascript&rd...
C#的webform模式跟用asp.net的区别

C#的webform模式跟用asp.net的区别

C#的webform模式跟用asp.net的区别2011-04-14我们的毕业设计是用c#,模式为b/s的,但我看来看去c#的webform都好像用asp.net的,是不是说用c#写b/s模式的程序基本上都是用asp.net的?望指教...ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETF...
<< 161 162 163 164 165 166 167 168 169 170 >>