委托、正则表达式.Net/ASP开发工程师

/ 华南女子学院电气工程与自动化学院.Net/ASP开发工程师 / 2016-07-14


.net服务端开发学习之路,委托,正则表达式

正则表达式 :对字符串进行处理(用来处理复杂问题)

元字符 . 除了/n以外的任意的单个字符

1.【】字符组:【】表示在字符组中罗列出来的字符,任意取单个

Regex.IsMatch();//用来判断给定的字符串是否匹配某个正则表达式

Regex.Match();//用来从给定的字符串中按照正则表达式的要求提取【一个】匹配的字符串

Regex.Matches();//用来从给定的字符串中按照正则表达式的要求提取【所有】匹配的字符串

Regex.Replace(); //替换所有正则表达式匹配的字符串为另外一个字符串。

-----------------------------------------------------------------------------------------------------

委托是一种数据类型,像类一样(可以声明委托类型变量)

1.class类是存对象(包含方法) delegate委托是存方法的

2.定义委托时,需要指明返回值类型、委托名与参数列表.这样就能确定该类型的委托能存储什么样的方法。

3.使用委托:

3.1声明委托变量。

3.2委托是一个引用类型,就像类一样,所以当声明委托变量后,如果不赋值则该委托变量为null。所以在使用委托变量前最好做非空校验weituo!=null

3.3委托类型的变量只能赋值一个委托类型的对象。

tatic void Main(string[] args)

        {

            // MyClass mc = new MyClass();

            //2.使用委托第二步:声明委托变量,并赋值。

            //声明了一个委托变量md,并且new了一个委托对象,并且把方法M1c传递了进去

            //即md委托保存了M1方法。

            MyDelegate md = new MyDelegate(M1);

            //3.调用md委托的时候就相当于调用了M1方法。

            md();

            Console.WriteLine("ok");

            Console.ReadKey();

        }

        static void M1()

        {

            Console.WriteLine("我是一个没有返回值没有参数的方法。");

        }

    }

    //1.定义委托类型。 

    //定义一个委托类型,用来保存无参数,无返回值的方法。

    //定义了一个名字叫MyDelegate的类型,并且这个类型是个委托,而且只能存储没有返回值,没有参数的方法。

    //委托要定义在命名空间中和类是同一个级别的。

    public delegate void MyDelegate();

    //定义类一个MyClass的一个类型。

    public class MyClass

    {

    }

public void 方法名(参数(无参数不用写),委托定义)

正则表达式

邮箱:[/w/d!#%&'*+-/.//?/^/(/|~]+@[a-zA-Z/d-]+(/.[a-zA-Z/d-]{2,}){1,2}   

 [-a-zA-Z0-9_.]+@[-a-zA-Z0-9]+(/.[a-zA-Z]+){1,2}


/b单词的边界

(?<=) 逆向环视  (?=  )正向环视

() $1 2 3

匿名方法只用一次,以后不用。

.net服务端开发学习之路,委托,正则表达式



公众号,微信

汇鱼网海峡创乐汇
汇鱼网海峡创乐汇