随笔分类 - C#
摘要:operator operator 关键字用于在类或结构声明中声明运算符。运算符声明可以采用下列四种形式之一: 参数: 注意: explicit explicit 关键字用于声明必须使用强制转换来调用的用户定义的类型转换运算符。 参数: 注意: implicit implicit 关键字用于声明隐式
阅读全文
摘要:可以使用异步方法来执行委托,beginInvoke,endInvoke用异步自己开辟线程,可能会造成线程阻塞(出现了程序不运行状态,应该是线程阻塞)OBJECT类型用于传递任何想要的数据类型,它可以通过IAsyncResult的AsyncState属性获得。 注意事项:
阅读全文
摘要:方式一:Convert.ToDateTime(string) Convert.ToDateTime(string) 注意:string格式有要求,必须是yyyy-MM-dd hh:mm:ss 方式二:Convert.ToDateTime(string, IFormatProvider) 说明:任意格
阅读全文
摘要:using System;using System.Collections.Generic;using System.Text;using System.Net;using System.IO;using System.Web.Services.Description;using System.Co...
阅读全文
摘要:今天不知道为什么网站访问就出现问题了,惊得我一头汗,别是我昨天打了log4,就影响今天的内容了,后来发现,确实不是,是写入流失败了,报【基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系】错误,后来让总线查,他们说是自己的接口链接证书失效了,正在补救。 病急乱投医中网上查到解决方法:...
阅读全文
摘要:前言 IEnumerable、IEnumerator到现在为止对这两个接口还是不太理解,不理解但是自己总是想着试着要搞明白,毕竟自己用的少,所以在此先记录一下。查看并使用两个接口 接下来我们先来看看两个接口的定义。 先来看一下IEnumerable接口,其实看过这个接口之后,发现它其实是非常的...
阅读全文
摘要:class Test920 { static void Main(string[] args) { funt ft = new funt(); ft.message = "这不是我想要的线程!!!!"; ...
阅读全文
摘要:将方法作为方法的参数我们先不管这个标题如何的绕口,也不管委托究竟是个什么东西,来看下面这两个最简单的方法,它们不过是在屏幕上输出一句问候的话语:public void GreetPeople(string name) { // 做某些额外的事情,比如初始化之类,此处略 EnglishGr...
阅读全文
摘要:我们将开始于BAGA业务域的一个小片断:包括我们旅行的目的地和我们的奇客们在这次旅行的住所。Code First的美妙在于域类的定义代码与EF数据模型所依赖的代码是一样的。我们只需要开始于代码就可以了,例2-1,分别展示了Destination类和Loadging类。在开始的案例中,我们要保持类的简...
阅读全文
摘要:LINQ的书写格式如下: from 临时变量 in 集合对象或数据库对象 where 条件表达式 [order by条件] select 临时变量中被查询的值 [group by 条件]----------------------------------------------...
阅读全文
摘要:Linq做连表查询,可以先查出A、B表,然后再join A、B表,操作A、B组合的匿名表Xvar table1=from r in shiti.a() from y in r.years where y>2010 ...
阅读全文
摘要:大多数集合类都可在system.collections和 system.collections.generic名称空间中找到。 泛型集合类位于system.collections.generic名称空间中:专用于特定类型的集合类位于system.collections.specialized名称空间...
阅读全文
摘要:Lambda运算符的左边列出了需要的参数。Lambda运算符的右边定义了赋予lambda变量的方法的实现代码Fun Su=x=>x*xFun Su=x=>{return x*x}使用lambda表达式并调用该方法,会创建匿名类的一个实例,并传递调用该方法时变量的值。(一)输入参数在Lambda表达式...
阅读全文
摘要:有时候我们需要一个方法,但是.net没有提供,我们需要自己写个扩展方法 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threa...
阅读全文
摘要:如果想在Dataset中就直接修改列名,该怎么操作呢? 1 protected void UpDataTable() 2 { 3 DataSet ds = new DataSet(); 4 foreach (DataColumn dc...
阅读全文
摘要:一、比较引用类型对象的相等性 1.ReferenceEquals()方法 ReferenceEquals()方法一个静态方法,测试两个引用是否引用类的同一个实例,特别是两个引用是否包含内存中的相同地址。作为静态方法,它不能重写,所以system.Object的实现代码保持不变。如果提供的两个引...
阅读全文
摘要:关于++a与a++,我理解的是,运算符在前,就先运算,运算符在后,就先赋值。a+=1等于a=a+1。三元运算符(?:)用法a==1==true?"值1":“值2”【为if。。。else的简化形式】is运算符可以检查对象是否与特定的类型兼容。"兼容"表示对象或者该类型,或者派生自该类型。as运算符用于...
阅读全文
摘要:协变和抗变指对参数和返回值的类型进行转换。如果泛型类型用out关键字标注,泛型接口就是协变的。 这也意味着返回类型只能是T。接口Index与类型T是协变的,并从一个只读索引器中返回这个类型;public interface IIndex{ T thisIint index{get; } ...
阅读全文
摘要:int类型表示一种整型,.NET Framework类型为System.Int32。而是用(int)表示显式强制类型转换,当从int类型到long、float、double或decimal类型,称为隐式转换;当从从double或decimal、float、long、int类型逐级转换时,称为显式强制...
阅读全文

浙公网安备 33010602011771号