学用 ASP.Net 之 "字符串" (6): StringInfo 类
摘要:学完这个类没感到它会有什么用处, 同样的操作都不如在 string 类里方便, 还要 using System.Globalization;主要成员:构造函数及属性:SubstringByTextElements() 方法:三个静态方法:
阅读全文
posted @
2011-01-02 21:54
万一
阅读(1165)
推荐(0) 编辑
学用 ASP.Net 之 "字符串" (5): StringBuilder 类
摘要:StringBuilder 类存在的理由是: 在对字符串增删改时, 比 string 类更快; 更快的原因是无须像 string 一样反复地释放和重建.但它会在需要时重新分配内存, 如果把需要的内存预制好, 它会更快.StringBuilder 的属性与方法:构造函数的 6 种重载:练习:
阅读全文
posted @
2011-01-02 15:51
万一
阅读(1427)
推荐(1) 编辑
学用 ASP.Net 之 "字符串" (4): string 类的扩展方法
摘要:学到这里, 真是开眼界了...有太多陌生的概念.string 类的扩展方法大都继承自 IEnumerableT 接口, 这些方法也大都可以在 foreach 语句中实现, 但这些方法太方便了.尽管 string 类重载了其中很多方法, 但真正适合字符串操作的方法并不多; 此时我感觉, 前两天定下的学习计划出了问题, 因为仅用字符串很难理清这组方法; 不过要继续...string 类的扩展方法列表(基本相同于 IEnumerableT 接口的成员列表):获取首尾的字符(First、Last、FirstOrDefault、LastOrDefault):获取指定位置的元素(ElementAt
阅读全文
posted @
2010-12-31 23:59
万一
阅读(1394)
推荐(0) 编辑
学用 ASP.Net 之 "字符串" (3): string 类的非扩展方法
摘要:string 类的非扩展成员:大小写转换:添加或删除空白:截取:分割:替换:插入与移除:查找:是否包含:首尾匹配:对比:是否相同:复制与引用:复制部分到字符数组:是否为空:枚举器:连接与串联:
阅读全文
posted @
2010-12-30 18:02
万一
阅读(1269)
推荐(0) 编辑
学用 ASP.Net 之 "字符串" (2): string.Format
摘要:一般应用与左右对齐:标准数字格式:标准数字格式的精度:自定义的数字格式:标准日期和时间格式:自定义的日期和时间格式:按区域格式化:
阅读全文
posted @
2010-12-30 00:07
万一
阅读(1700)
推荐(0) 编辑
学用 ASP.Net 之 "字符串" (1): 基础
摘要:字符串连接:从字符串中提取字符:从字符串中遍历字符:从字符编码转义到字符:判断两字符串是否相同:使用 @ 免转义:使用构造函数:
阅读全文
posted @
2010-12-30 00:06
万一
阅读(1776)
推荐(0) 编辑
C# 语法练习(15): 接口
摘要:接口只声明、无实现、不能实例化; 接口可包含方法、属性、事件、索引器, 但无字段; 接口成员都是隐式的 public, 不要使用访问修饰符; 类、结构和接口都可以继承多个接口; 继承接口的类必须实现接口成员, 除非是抽象类; 类实现的接口成员须是公共的、非静态的. 入门示例: using System; interface MyInterface { int Sqr(int x)...
阅读全文
posted @
2009-01-03 21:06
万一
阅读(3697)
推荐(1) 编辑
C# 语法练习(14): 类[六] - 事件
摘要:using System; class MyClass { private int FNum; public delegate void MyDelegate(int n); /* 委托是事件的前提 */ public event MyDelegate MyEvent; /* 用 event 关键字根据已有的委托声明事件 */ /* 假如是在...
阅读全文
posted @
2009-01-03 17:18
万一
阅读(2305)
推荐(0) 编辑
C# 语法练习(13): 类[五] - 索引器
摘要:通过索引器可以方便使用类中的数组(或集合)成员: using System; class MyClass { private float[] fs = new float[3] { 1.1f, 2.2f, 3.3f }; /* 属性 */ public int Length { get { return fs.Length; } ...
阅读全文
posted @
2009-01-03 13:21
万一
阅读(1830)
推荐(0) 编辑
C# 语法练习(12): 类[四] - 抽象类与抽象成员、密封类与密封成员
摘要:抽象类不能直接实例化: using System; abstract class MyClass { } class Program { static void Main() { /* 抽象类不能直接实例化, 下面这样会出错 */ MyClass obj = new MyClass(); Console.ReadKe...
阅读全文
posted @
2009-01-02 23:40
万一
阅读(2058)
推荐(0) 编辑
C# 语法练习(11): 类[三] - 构造函数、析构函数、base、this
摘要:构造函数与析构函数: using System; class MyClass { private int FNum; public int Num { get { return FNum; } } /* 构造函数没有返回值, 无参的构造函数是默认的 */ public MyClass() { this.FNum = 2009; ...
阅读全文
posted @
2009-01-02 20:36
万一
阅读(2702)
推荐(0) 编辑
C# 语法练习(10): 类[二] - 继承、覆盖、多态、隐藏
摘要:继承: using System; class Parent { public void Msg() { Console.WriteLine("Parent"); } } class Child : Parent { } class Program { static void Main() { Parent ObjParent = new Paren...
阅读全文
posted @
2009-01-02 16:45
万一
阅读(2445)
推荐(0) 编辑
C# 语法练习(9): 类[一] - 访问限制、方法、字段、属性
摘要:所有类默认继承于 System.Object(或叫 Object): using System; class MyClass1 { } class MyClass2 : Object { } class MyClass3 : System.Object { } class Program { static void Main() { MyClass1...
阅读全文
posted @
2009-01-02 14:49
万一
阅读(2775)
推荐(0) 编辑
C# 语法练习(8): 函数
摘要:无参、无返回值的函数: using System; class MyClass { static void Show() { Console.WriteLine("function"); } static void Main() { Show(); //function Console.ReadKey(...
阅读全文
posted @
2009-01-01 21:00
万一
阅读(2399)
推荐(0) 编辑
C# 语法练习(7): 数组
摘要:字符串数组: using System; class MyClass { static void Main() { string[] arr = new string[3] { "aa", "bb", "cc" }; foreach (string s in arr) Console.WriteLine(s); // aa/bb/cc ...
阅读全文
posted @
2009-01-01 16:44
万一
阅读(2784)
推荐(0) 编辑
C# 语法练习(6): 枚举
摘要:显示枚举、枚举值、枚举名: using System; class MyClass { enum MyEnum { AA, BB, CC }; /* 类型定义不能在函数体内 */ static void Main() { MyEnum e = MyEnum.CC; Console.WriteLine(e); ...
阅读全文
posted @
2008-12-31 17:04
万一
阅读(2720)
推荐(0) 编辑
C# 语法练习(5): 语句
摘要:if (bool) { } else { } switch (v) { case v1: ... break; case v2: ... break; ... default: ... break; } do { } while (bool); while (bool) { } for (int i; i C# 的 switch 语句支持字符串, 但好像只能用 const st...
阅读全文
posted @
2008-12-30 23:49
万一
阅读(1779)
推荐(0) 编辑
C# 语法练习(4): 类型转换
摘要:使用 Convert 类: ToBoolean -> bool ToByte -> byte ToChar -> char ToDateTime -> DateTime ToDecimal -> decimal ToDouble -> double ToInt16 -> short ToInt32 -> int ToInt64 -> long ToSBy...
阅读全文
posted @
2008-12-30 14:37
万一
阅读(2186)
推荐(0) 编辑
C# 语法练习(3): 运算符
摘要:基本: . () [] x++ x-- new typeof checked unchecked -> :: 一元: + - ! ~ ++x --x (T)x True False & sizeof 乘除: * / % 加减: + - 移位: > 关系: = is as 相等: == != 逻辑: & ^ | 条件: && ||...
阅读全文
posted @
2008-12-30 11:53
万一
阅读(2740)
推荐(0) 编辑
C# 语法练习(2): 字符转义
摘要:\' \" \\ \0 \a \b \f \n \r \t \U \u \v \x 本例效果图: 代码: using System; class MyClass { static void Main() { Console.WriteLine("\""); Console.WriteLine("\u0022");...
阅读全文
posted @
2008-12-29 18:15
万一
阅读(2603)
推荐(0) 编辑