.Net

asp.net mvc4 远程验证

[HttpGet]publicActionResultCheckToolsIdExists(stringToolsID){using(BaseContextcontext=newBaseContext("ToolsTB")){varisExists=context.T_ToolsSet.FirstOrDefault(m...
代码星球·2021-02-20

Asp.net mvc4 + HighCharts + 曲线图

前端代码:@{Layout=null;}<!DOCTYPEhtml><html><head><title></title><metaname="viewport"content="width=device-width"/><scripttyp...

Asp.net mvc4 + HighCharts + 柱状图

前端代码:@{Layout=null;}<!DOCTYPEhtml><html><head><metaname="viewport"content="width=device-width"/><scripttype="text/javascript"src="htt...

C#扩展方法知多少

分三个层面来介绍这个知识点,分别是:.Net内置对象的扩展方法、一般对象的扩展方法、泛型对象的扩展方法。 什么是扩展方法?回答这个问题之前,先看看我们一般情况下方法的调用。类似这样的通用方法你一定写过:1staticvoidMain(string[]args)2{34stringstrRes="2013-09...
代码星球·2021-02-20

C#中DBNull.Value和Null的用法和区别

DBNull.Value,,是适用于向数据库的表中插入空值。而null,是指在程序中表示空引用。或者对象为空。就是没有实例化。row[column]的值为DBNull.Value的话,至少说明它是从数据库中取到值了,对应了数据库中的空值;但如果row[column]的值为null的话,说明没有从数据库中取到值。DBNu...

C# HttpWebRequest和WebClient的区别 通过WebClient/HttpWebRequest实现http的post/get方法

一HttpWebReques1,HttpWebRequest是个抽象类,所以无法new的,需要调用HttpWebRequest.Create();2,其Method指定了请求类型,这里用的GET,还有POST;也可以指定ConentType;3,其请求的Uri必须是绝对地址;4,其请求是异步回调方式的,从BeginGe...

C# -- 使用线程池 ThreadPool 执行多线程任务

 1.使用线程池1classProgram2{3staticvoidMain(string[]args)4{5WaitCallbackwc1=s=>{6Console.WriteLine("线程ID:{0},开始执行",Thread.CurrentThread.ManagedThreadId);7Sto...

C# -- 等待异步操作执行完成的方式

1.等待异步操作的完成,代码实现1classProgram2{3staticvoidMain(string[]args)4{5Func<int,int>mySum1=SumNumbers;6Func<int,int>mySum2=SumNumbers;7Func<int,int>my...

C# 委托 事件

一:什么叫委托通过反射发现,委托其实是一个类,继承自System.MulticastDelegate,但是System.MulticastDelegate这个类是特殊类,不能被继承二:委托的声明 1publicdelegatevoidNoReturnNoParaOutClass();2publicclassM...
代码星球·2021-02-20

C# -- 使用 Task 执行多线程任务

 1.使用Task执行多线程任务1classProgram2{3staticvoidMain(string[]args)4{5Tasktask1=newTask(()=>{6Console.WriteLine("线程ID:{0},开始执行",Thread.CurrentThread.ManagedThr...

C# -- 泛型的使用

 C#--泛型的使用1.使用泛型1classProgram2{3staticvoidMain(string[]args)4{5intnumber=100;6stringstr="Hello";78//使用泛型方式1,传入参数类型和参数9MyTest<int>(number);10MyTest<...
代码星球·2021-02-20

C# 拓展ComboBox设置线条属性

  C#拓展ComboBox设置线条属性目前由于项目需要,要实现线条属性设置的功能,就如Visio中点击线端时,可以弹出一个窗口设置线条的各种属性。其中线条属性选择时,是在ComboBox控件中,显示各种箭头或者颜色等,此时就需要拓展ComboBox组件了。开始做这个程序时,我没有思路,在csdn上...

C# 之 提高WebService性能大数据量网络传输处理

1、直接返回DataSet对象  特点:通常组件化的处理机制,不加任何修饰及处理;  优点:代码精减、易于处理,小数据量处理较快;  缺点:大数据量的传递处理慢,消耗网络资源;  建议:当应用系统在内网、专网(局域网)的应用时,或外网(广域网)且数据量在KB级时的应用时,采用此种模式。2、返回DataSet对象用Bin...

C#实现UrlEncode (URL编码)

1publicstaticstringUrlEncode(stringstr)2{3StringBuildersb=newStringBuilder();4byte[]byStr=System.Text.Encoding.UTF8.GetBytes(str);//默认是System.Text.Encoding.Defa...
代码星球·2021-02-20

c#初学-多线程中lock用法的经典实例

一、Lock定义   lock关键字可以用来确保代码块完成运行,而不会被其他线程中断。它可以把一段代码定义为互斥段(criticalsection),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。这是通过在代码块运行期间为给定对象获取互斥锁来实现的。  ...