ASP.NET-第一天-加强课程

第一天

1. ToLower():得到字符串的小写形式。

    注意字符串是不可变的,所以这些函数都不会直接改变字符串的内容,而是把修改后的 字符串的值通过函数返回值的形式返回。s.ToLower()s=s.ToLower() 

2. ToUpper():得到字符串的大写形式; Trim()去掉字符串两端的空白。

3. 字符串替换:string Replace(string oldValue, string newValue)将字符串中的出现oldValue的地方替换为newValue。例子:名字替换。

4. 取子字符串:string Substring(int startIndex),取从位置startIndex开始一直到最后的子字符串;

5. string Substring(int startIndex, int length),取从位置startIndex开始长度为length的子字符串,如果子字符串的长度不足length则报错。

6. bool Contains(string value)判断字符串中是否含有子串value

7. bool StartsWith(string value)判断字符串是否以子串value开始;

8. bool EndsWith (string value)判断字符串是否以子串value结束;

9. int IndexOf(string value):取子串value第一次出现的位置。

10. Int IndexOf(string value,int startIndex)

 

 

这个不区分大小写,

Split用于查找字符串中的一个活多个子字符串,

#region 日期转换

            string str = "2012/9/12";

            string[]riqi=str.Split(newchar[]{ '-', '/' }, StringSplitOptions.RemoveEmptyEntries);

            Console.WriteLine("你输入的日期是:{0}", str);

            Console.WriteLine("转换后的日期是{0}{1}{2}", riqi); 

            #endregion

这个例子可以转换日期的格式,

 

Replace可以讲字符串中的内容进行修改,

Contains 返回一个值,看字符串中是否出现传过来的字符串,常用于,检查,用户发表的文章,是否有敏感词;  配合replace使用可以将敏感词转换成**号或其他

最好是先判断,在使用,

Startswith()

indexOf判断一个字符,在字符串中是否存在;   后面可以加入开始的位置,

 

要实例化类,就要用构造方法

 

Ctrl+R+E自动生成属性;

Shift+ALT+F10显示未添加的方法;

基础加强

在此强调代码规范

注释

骆驼命名 :第一个单词首字母小写,之后的单词首字母大写 userNameuserPasswordrealName(普通变量、字段)

帕斯卡命名:第一个单词首字母大写,之后的单词首字母大写 GetMax()ChangeName()…(方法名、类名)

定义的变量或者方法 名字要有意义。

方法名:动词。Write()Open()Close()Dispose()GetUserId()、…(方法都是要做一件事情)

变量名:按功能命名、按方法的返回值内容命名(userName=GetUserName();

 

配置环境变量,可以使文件在任何盘符下都可以运行,  

Ngen.exe可以直接进行机器码的编译;

 

 

面向对象:

封装,  继承  多态;

类是模具,创建对象的模具,抽象的;

类是一种数据类型,用户自定义的数据类型;

类组成字段属性方法构造函数等;

当写好一个类以后,有一个默认的无参数的构造函数

 

当类的构造函数的访问修饰符如果是prevate\protected等的时候,不能再类外部访问,所以也就不能再类外部通过new关键字来创建对象。可以通过:

Student stu=student . GetInstance();创建对象;//=号前面的部分是定义了一个变量,类型是person类型;    后面的new关键字来产生一个person对象,并把这个对象赋给前面的变量;

 

添加引用   添加程序集

导入命名空间  namespace (ctrl  或  shift + alt + f10)

 

变量作用域在方法内部声明的变量都是局部变量,使用之前必须声明再赋值,然后使用;

在离他最近的大括号之间,  类的成员变量,声明的时候如果没有赋值,则会有默认值;

posted @ 2012-12-08 21:34  云那边  阅读(328)  评论(0编辑  收藏  举报