随笔分类 - C#
摘要:/// /// Will return the string contents of a /// regular file or the contents of a /// response from a URL /// /// The filename or URL /// protected string file_get_contents(string fileName) { string sContents = string.Empty; ...
阅读全文
摘要:接口的实现分为:隐式实现和显式实现。如果类或者结构要实现的是单个接口,可以使用隐式实现,如果类或者结构继承了多个接口那么接口中相同名称成员就要显式实现。显示实现是通过使用接口的完全限定名来实现接口成员的。使用显式接口成员执行体通常有两个目的:1、因为显式接口成员执行体不能通过类的实例进行访问,这就可以从公有接口中把接口的实现部分单独分离开。如果一个类只在内部使用该接口,而类的使用者不会直接使用到该接口,这种显式接口成员执行体就可以起到作用。2、显式接口成员执行体避免了接口成员之间因为同名而发生混淆。如果一个类希望对名称和返回类型相同的接口成员采用不同的实现方式,这就必须要使用到显式接口成员执行
阅读全文
摘要:interface: 在定义interface时不能对interface里面的function不能用public,private等修饰 在继承interface的class中写interface的方法是不需要用override interface的方法在类中必须全部实现class:属性:属性的实质其实就是在编译时分别将 get 和 set 访问器实现为对外方法,从而达到控制属性的目的,而对属性的读写行为伴随的实际是一个相应方法的调用,它以一种简单的形式实现了方法。
阅读全文
摘要:Linq查询中,需要查询是否包含某字符。代码如下:string strName = "CFP";var ur = (from c in ur where c.EventName_EN.Contains(strName) select c);运行之后,发现,LINQ本身是区分大小写的。如何让查询时不区分大小写呢?有两种方法:第一种如下:string strName = "CFP";var ur = (from c in ur where c.EventName_EN.ToLower().Contains(strName.ToLower()) select
阅读全文

浙公网安备 33010602011771号