.Net

C# 中结构与类的区别

目录类与结构的实例比较类与结构的差别如何选择结构还是类类与结构的示例比较结构示例publicstructPerson{   stringName;   int height;   int weight ...
代码星球·2023-04-16

C# ArrayList 转换成 Array

使用ArrayList的CopyTo如下:string[] array=newstring[arrayList.Count];arrayList.CopyTo(array);相关阅读C#一维数组...
代码星球·2023-04-16

C# 中的计时器

在C#中的计时器可使用Stopwatch类。Stopwatch的名称空间是:System.DiagnosticsStopwatch实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间。在典型的Stopwatch方案中,先调用Start方法,然后调用Stop方法,最后使用Elapsed属性检查运行时间。...
代码星球·2023-04-16

C# 中用于折叠代码的 #region 和 #endregion

C#中的#region和#endregion表示一块区域,这样在VisualStudio中可以将这块区域的代码折叠起来,便于查看。虽然VisualStudio也响应大括号的折叠,但大括号会引起作用域的变化,而#region和#endregion则不会。#region和#endregion大小写敏感。#region和#e...

C# 中用 PadLeft、PadRight 补足位数

有时候,为了让格式统一,当位数不足时,给予补足。比如:2008-01-0113:42:05,这其中就对月、日、秒进行了补位。在C#中可以对字符串使用PadLeft和PadRight进行轻松地补位。PadLeft(inttotalWidth,charpaddingChar)//在字符串左边用paddingChar补足to...

C# 中 2、8、10、16 进制的转换

Convert.ToInt32(stringvalue,intfromBase)将字符串转换成int类型的数字,参数fromBase可选值有:2、8、10、16,用它来表示参数value是什么进制的数字字符串。比如:intn=Convert.ToInt32("A",16);//结果10Convert.ToString(...
代码星球·2023-04-16

注意 C# 中 string.Substring 的索引和长度

string.Substring可以跟两个参数,第一个参数索引表示从哪里开始取子字符串,第二个参数长度表示取多少个字符。索引必须是字符串内的位置,而长度也必须是字符串内的位置,否则会报错。这和ASP中的VBScript语言不同,要特别注意。比如,以下语句就会出错。stringstr="guest";str=str.Su...

C# 枚举(enum)-简单枚举与标志枚举

C#枚举(enum)-基础C#枚举(enum)-设计C#枚举(enum)-简单枚举与标志枚举简单枚举包含的值不用于组合,也不用于按位比较。标志枚举应使用按位OR操作进行组合。简单枚举前面提到的Day、Range都可以称之为简单枚举,因为不能将他们各自的值组合起来。标志枚举标志枚举的设计有两点要注意。指明FlagsAtt...
代码星球·2023-04-16

C# 枚举(enum)-设计

C#枚举(enum)-基础C#枚举(enum)-设计C#枚举(enum)-简单枚举与标志枚举以下是使用枚举时几条好的建议。优先考虑使用枚举,而不是类的静态常量比如:publicstaticclassDay{   publicstaticintSun=1;   ...
代码星球·2023-04-16

C# 枚举(enum)-基础

C#枚举(enum)-基础C#枚举(enum)-设计C#枚举(enum)-简单枚举与标志枚举枚举提供成组的常数值,它们有助于使成员成为强类型以及提高代码的可读性。在C# 中,使用enum来声明枚举。枚举分为简单枚举和标志枚举两种,将在第三节中详细介绍这二者。基本语法示例enumDay{Sun,Mon,Tue,...
代码星球·2023-04-16

C# 中判断 null

判断字符串的长度是否为零可以用if(str.Length==0),但如果str可能是null引用(Basic语言中为Nothing),则直接这样用会产生异常,所以需要先判断是否为null。方法一、和null比较if(str==null||str.Length==0)在C++、C#中,这里,如果str==null为tru...
代码星球·2023-04-16

C# 字符串比较-Compare

C#字符串比较-CompareToC#字符串比较-Compare前面讲了可以利用string实例的CompareTo方法进行字符串比较,现在谈谈string的静态方法Compare,Compare也是字符串比较,但功能更强。基本语法Compare有多个重载函数,列出最简单的一个。publicstaticintCompa...
代码星球·2023-04-16

C# 字符串比较-CompareTo

C#字符串比较-CompareToC#字符串比较-Compare在某些语言中,可以利用>、=、<来直接比较字符串,而在C#中,只能用==来比较两个字符串是否相等,更多的比较使用CompareTo方法。语法publicintCompareTo(stringstrB)返回值小于 0,实例小于参数str...
代码星球·2023-04-16

C# 访问修饰符

可以限制类和结构,以便只有声明它们的程序或命名空间才能使用它们。可以限制类成员,以便只有派生类才能使用它们,或者限制类成员,以便只有当前命名空间或程序中的类才能使用它们。访问修饰符是添加到类、结构或成员声明的关键字,用以指定这些限制。这些关键字包括public、private、protected和internal。pu...
代码星球·2023-04-16

C# 变量大写开头还是小写开头?

问:在一般规范中,C#变量应该大写开头还是小写开头,为什么官方类中的成员变量是大写开头?答:小写开头。你所说的类中的成员变量大写开头的情况,其实不是成员变量,而是属性,类的属性是大写开头的。...