随笔分类 -  C# 与 Net

上一页 1 2 3 下一页
学用 ASP.Net 之 "字符串" (6): StringInfo 类
摘要:学完这个类没感到它会有什么用处, 同样的操作都不如在 string 类里方便, 还要 using System.Globalization;主要成员:构造函数及属性:SubstringByTextElements() 方法:三个静态方法: 阅读全文
posted @ 2011-01-02 21:54 万一 阅读(1157) 评论(1) 推荐(0) 编辑
学用 ASP.Net 之 "字符串" (5): StringBuilder 类
摘要:StringBuilder 类存在的理由是: 在对字符串增删改时, 比 string 类更快; 更快的原因是无须像 string 一样反复地释放和重建.但它会在需要时重新分配内存, 如果把需要的内存预制好, 它会更快.StringBuilder 的属性与方法:构造函数的 6 种重载:练习: 阅读全文
posted @ 2011-01-02 15:51 万一 阅读(1423) 评论(0) 推荐(1) 编辑
学用 ASP.Net 之 "字符串" (4): string 类的扩展方法
摘要:学到这里, 真是开眼界了...有太多陌生的概念.string 类的扩展方法大都继承自 IEnumerableT 接口, 这些方法也大都可以在 foreach 语句中实现, 但这些方法太方便了.尽管 string 类重载了其中很多方法, 但真正适合字符串操作的方法并不多; 此时我感觉, 前两天定下的学习计划出了问题, 因为仅用字符串很难理清这组方法; 不过要继续...string 类的扩展方法列表(基本相同于 IEnumerableT 接口的成员列表):获取首尾的字符(First、Last、FirstOrDefault、LastOrDefault):获取指定位置的元素(ElementAt 阅读全文
posted @ 2010-12-31 23:59 万一 阅读(1384) 评论(2) 推荐(0) 编辑
学用 ASP.Net 之 "字符串" (3): string 类的非扩展方法
摘要:string 类的非扩展成员:大小写转换:添加或删除空白:截取:分割:替换:插入与移除:查找:是否包含:首尾匹配:对比:是否相同:复制与引用:复制部分到字符数组:是否为空:枚举器:连接与串联: 阅读全文
posted @ 2010-12-30 18:02 万一 阅读(1266) 评论(7) 推荐(0) 编辑
学用 ASP.Net 之 "字符串" (2): string.Format
摘要:一般应用与左右对齐:标准数字格式:标准数字格式的精度:自定义的数字格式:标准日期和时间格式:自定义的日期和时间格式:按区域格式化: 阅读全文
posted @ 2010-12-30 00:07 万一 阅读(1695) 评论(5) 推荐(0) 编辑
学用 ASP.Net 之 "字符串" (1): 基础
摘要:字符串连接:从字符串中提取字符:从字符串中遍历字符:从字符编码转义到字符:判断两字符串是否相同:使用 @ 免转义:使用构造函数: 阅读全文
posted @ 2010-12-30 00:06 万一 阅读(1772) 评论(2) 推荐(0) 编辑
C# 语法练习(15): 接口
摘要:接口只声明、无实现、不能实例化; 接口可包含方法、属性、事件、索引器, 但无字段; 接口成员都是隐式的 public, 不要使用访问修饰符; 类、结构和接口都可以继承多个接口; 继承接口的类必须实现接口成员, 除非是抽象类; 类实现的接口成员须是公共的、非静态的. 入门示例: using System; interface MyInterface { int Sqr(int x)... 阅读全文
posted @ 2009-01-03 21:06 万一 阅读(3690) 评论(4) 推荐(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 万一 阅读(2300) 评论(0) 推荐(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 万一 阅读(1826) 评论(0) 推荐(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 万一 阅读(2038) 评论(0) 推荐(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 万一 阅读(2694) 评论(0) 推荐(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 万一 阅读(2439) 评论(1) 推荐(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 万一 阅读(2769) 评论(0) 推荐(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 万一 阅读(2394) 评论(3) 推荐(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 万一 阅读(2779) 评论(2) 推荐(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 万一 阅读(2716) 评论(3) 推荐(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 万一 阅读(1776) 评论(0) 推荐(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 万一 阅读(2180) 评论(0) 推荐(0) 编辑
C# 语法练习(3): 运算符
摘要:基本: . () [] x++ x-- new typeof checked unchecked -> :: 一元: + - ! ~ ++x --x (T)x True False & sizeof 乘除: * / % 加减: + - 移位: > 关系: = is as 相等: == != 逻辑: & ^ | 条件: && ||... 阅读全文
posted @ 2008-12-30 11:53 万一 阅读(2729) 评论(4) 推荐(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 万一 阅读(2592) 评论(0) 推荐(0) 编辑

上一页 1 2 3 下一页