当前位置:首页 > C#教程 > C#高级

C#高级

C# 动态构建表达式树(二)——构建 Select 和 GroupBy 的表达式

10

C#动态构建表达式树(二)——构建Select和GroupBy的表达式前言在上篇中写了表达式的基本使用,为Where方法动态构建了表达式。在这篇中会写如何为Select和GroupBy动态构建(可以理解为动态表达式的其它常见形式)。本文的操

C# —— IList, ArrayList与List的区别详解

8

共同点:IList,List,ArrayList通俗一点来讲就是广义的数组,C#里面称之为集合。不同于一般的狭义的数组,它们可以存放任意类型的东西,在申明或者赋值的时候指定。比如你写了一个类Cake,然后想有一个结构来存放很多Cake的实例

C# 启动外部程序的几种常用方法汇总

10

1.启动外部程序,不等待其退出。2.启动外部程序,等待其退出。3.启动外部程序,无限等待其退出。4.启动外部程序,通过事件监视其退出。实现代码如下://usingSystem.Diagnostics;privatestringappName

C# 实现FTP上传和下载

28

c#实现ftp下载文件初学c#需要用到ftp下载文件,在这里记录一下。usingsystem;usingsystem.collections.generic;usingsystem.linq;usingsystem.text;usingsy

C# Json简单处理

13

最近练习写的项目有涉及到json部分,其实明明可以url直接传参,我偏偏用url去传json过去。这里遇到如何js生成json字符串和后台接收时候如何转换成json对象。这里先把一个检查json格式的工具提供大家,我是用这个去检查自己构造的

C#动态添加控件到窗体不显示

9

在FormLoad里面添加控件时,用this.Controls.Add()方法向窗体里面动态添加控件,调试,一直不显示,后来发现原来窗体上有一个groupbox覆盖了整个窗体,其实控件已经添加上去了,只是被遮盖了。后面改为this.grou

C#中Transform类的介绍

14

主要用于物体的旋转移动和缩放(不是原创只是作为笔记)一、成员变量position:在世界空间坐标transform的位置。localPosition:相对于父级的变换的位置。如果该变换没有父级,那么等同于Transform.position

asp.net(C#)禁止缓存文件不让文件缓存到客户端

8

iis会按文件地址及参数将文件缓存到客户端,以便再次访问该内容时速度更快。如果要取消这种机制则需要禁止缓存文件。一、编程方式response.buffer=true;response.expiresabsolute=datetime.now

C#中实现输入汉字获取其拼音(汉字转拼音)的2种方法

7

主要介绍了C#中实现输入汉字获取其拼音(汉字转拼音)的2种方法,本文分别给出了使用微软语言包、手动编码实现两种实现方式,需要的朋友可以参考下本文刚发布时,只写了一个实现方式,使用的是微软的语言包,但是对多音字的效果不怎么理想,甚至个别字会出

乐在其中设计模式(C#) - 原型模式(Prototype Pattern)

5

原文:乐在其中设计模式(C#)-原型模式(PrototypePattern)[索引页][源码下载]乐在其中设计模式(C#)-原型模式(PrototypePattern)作者:webabcd介绍用原型实例指定创建对象的种类,并且通过拷贝这个原

C# 超时工具类 第二版

7

附源码,没有附测试demo///<summary>///超时工具///</summary>publicclassTimeoutTools{privateTimertimer;///<summary>///

c#最好用最简单、最好用的ini配置文件辅助类

6

c#开发项目时经常用到配置,一般我们会根据具体项目需求,有时把配置写到数据库,有时写到web.config,有时定到ini文件中。在开发winform程序的时候我们最常用的就是定到app.config和ini文件中。今天我分享一个最好用最简

【c#源码】基于TCP通信的客户端断线重连

15

在cs程序中,断线重连应该是一个常见的功能。此处的断线重连主要指的是服务器端因为某种故障,服务器端程序或者系统进行了重新启动,客户端能够自动探测到服务器端掉线,并尝试重新进行连接本程序基于来自英国的开源c#通信框架的networkcomms

C#变量初始化

10

在c#中声明变量使用下述语法:datatypeidentifier;,例如:inti;该语句声明int变量i。编译器不允许在表达式中使用这个变量,除非用一个值初始化了改变量。如果你不需要使用它,之声明不初始化也可以。变量的初始化变量的初始化

C#小常识,持续更新..

8

1.cs部分添加隐藏样式IntegratedEquipmentblock.Style.Add("display","none");2.gridview添加奇偶行样式protectedvoidgvIntegratedEquipmentList

git for c#,子文件的添加

11

privatestaticvoidsubdirfile(){stringwkdir=@"e:dotnet2010单位工程git.clientlib2testconsoleapplication1bindebugd2git.git";usin

C# MVC的默认页

5

MVC的默认页,其实是默认路由设置启动哪一个Controller的哪一个Action,在根目录的Global.asax.cs里面设置。是MVC项目里面的路由。將下面的controller和action換成自己設定的默認值即可。routes.

C# LINQ

9

1.自定义Master,Kongfu类1classMaster2{34publicintId{get;set;}5publicstringName{get;set;}6publicintAge{get;set;}7publicstringM

c#发送Http请求

3

.net有两种方式取得页面源码1、HttpWebRequest和HttpWebResponse        HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(redirectU