C#
-
c# splitContainer控件
c# splitContainer控件splitContainer可以把窗口拆分为两部分可以使用多个splitContainer常用属性(1).splitContainer不能被鼠标直接点击选中,可通过右击-选择splitContainer选中。(2).属性IsSplitterFixed用于设置拆分器能否移动。(3).属性FixedPanel若设置为Panel1(或Panel2),在调整窗
-
c#基础教程(一)之基础概述
c#基础教程(一)之基础概述纲领:编程工具的准备第一个c#程序标识符关键字语句后台打印文本注释微软的visiostudio是一款非常好用的变成工具,笔者用的是vs2017,本教程就以vs2017为编程工具。下面为用vs2017创建第一个程序的步骤:1.安装vs2017,下载地址:下载VisualStud
-
C#之NullReferenceException
C#之NullReferenceException在.NET开发,比如WPF,ASP等,以及WindowsPhone开发过程中,经常会遇到NullReferenceException的异常,这个跟C、C++中的NULL指针,其实是一样的原因。但跟IOS中的nil就不是一回事了。产生这种问题的原因如下:所以,我们在编写C#程序时,为了提高程序的健壮性,尽量避免此类问题,就必须在使用对象前,判断对象的有效性。
-
C# Listview控件用法
C# Listview控件用法ListView我认为是种数据型的控件,以装载和展示数据为目的,当然也能展示图片,这个功能没有试过。这里讲一下ListView的第一次使用后的一些小结。 ListView一些设置与添加字段。Lv1=newListView(); //实例化Lv1.GridLines=true;file://显示各个记录的分隔线Lv1.FullRowSelect=
-
C#一个简单多线程的实例
C#一个简单多线程的实例很多初学者听到线程会觉得晦涩难懂,很多资料一堆专有名词也是让人心烦意乱,本着学习加分享的态度,这里做一个简单的实例分享帮助初学者们初识多线程。首先大概讲述一下多线程和多进程的区别,任务管理器里各种不同的进程就是多进程,或者是你同时运行多个”.exe’程序就可以理解为多进程,多进程是要更多消耗CPU资源的。多线程是相对于进程里更小的单位,比如3个线程在1个进程里进行不同的操作,他们所拥有的资源
-
C# LIst去重
C# LIst去重detail.Where((x,i)=>detail.FindIndex(z=>z.StudentId==x.StudentId)==i);转载于:https://www.cnblogs.com/axu92312/p/7121011.html
-
C# supersocket框架 客户端 服务端
C# supersocket框架 客户端 服务端【实例简介】C#supersocket框架客户端服务端【实例截图】文件:url80.ctfile.com/f/25127180-542410148-65072d(访问密码:551685)【核心代码】.├──SuperSocket│├──ClientTool││└──SocketTool.exe│└──Server│├──SocketServer││├──DotnetSocketClient││
-
c#多线程实现函数同步运行
c#多线程实现函数同步运行(转载请注明出处:http://blog.csdn.net/buptgshengod) 方法比较笨,以后加深了解再改进吧。 我们假设有方法run1()和run2(),耗时都比较大,实现他们同步运行将大大提高程序的效率,在这里考虑使用多线程的方法。 首先添加引用,定义bool型i,j为false。usingSystem.Threading;
-
常用的C#正则表达式
常用的C#正则表达式”^/d+$”//非负整数(正整数+0)”^[0-9]*[1-9][0-9]*$”//正整数”^((-/d+)|(0+))$”//非正整数(负整数+0)”^-[0-9]*[1-9][0-9]*$”//负整数”^-?/d+$”//整数”^/d+(/./d+)?$”//非负浮点数(正浮点数+0)”^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9
-
C# – partial 关键字
C# – partial 关键字partial关键字用于拆分一个类、一个结构、一个接口或一个方法的定义到两个或更多的文件中。每个源文件包含类型或方法定义的一部分,编译应用程序时将把所有部分组合起来。在设计Framework时,可以充分利用partial这个特性。…
-
C# 中 pictureBox.Image的获得图片路径的三种方法
C# 中 pictureBox.Image的获得图片路径的三种方法1.绝对路径:this.pictureBox.Image=Image.FromFile("C:\\test.jpg");2.相对路径:Application.StartupPath;可以得到程序根目录this.pictureBox.Image=Image.FromFile(Application.StartupPath"\\test.jpg");3.获得网络图片的…
-
C# dataGridView 如何选中整行?
C# dataGridView 如何选中整行?this.dataGridView1.SelectionMode=DataGridViewSelectionMode.FullRowSelect;dataGridView1即你的dataGridView名称。转: https://www.cnblogs.com/net-sky/p/9
-
C#选择文件、选择文件夹、打开文件(或者文件夹)
C#选择文件、选择文件夹、打开文件(或者文件夹)1、选择文件用OpenDialogOpenFileDialogdialog=newOpenFileDialog();dialog.Multiselect=true;//该值确定是否可以选择多个文件dialog.Title="请选择文件夹";dialog.F
-
IDesign C#编程规范[转]
IDesign C#编程规范[转]原文转自:http://www.cnblogs.com/ShiningRay/archive/2005/04/11/135263.html命名规则和风格1.类和方法名采用Pascal风格publicclassSomeClass{publicSomeMethod(){}}2.局部变
-
C#程序集系列05,让程序集包含多个module
C#程序集系列05,让程序集包含多个module本篇体验在一个程序集中包含多个module。□创建3个module→删除F盘as文件夹中的一些文件,只剩下如下3个文件→用记事本打开MyFirstModule.cs文件,修改如下,并保存usingSystem;
publicclassMyFirstModule
{publicstat -
[转]C# 在窗口右下角弹出广告的代码,渐变显示与自动消失
[转]C# 在窗口右下角弹出广告的代码,渐变显示与自动消失在窗体里需要添加一个timer控件,在此命名为timer1,并在timer控制的Tick事件中写入timer1_Tick的相关代码
-
C#基础面试题(附答案)
C#基础面试题(附答案)目录1.C#中堆和栈的区别?2.C#中的委托是什么?事件是不是一种委托?3.C#静态构造函数特点是什么?4.CTS、CLS、CLR分别作何解释5.C#中什么是值类型与引用类型?6.请详述在C#中类(class)与结构(struct)的异同?7.new关键字的作用8.int?和int有什么区别9.C#中值传递与引用传递的区别是什么?10.C#中参数传递ref与out的区别?11.C#中什么是装箱和拆箱?12.C#实现多态的过程中overload重载
-
c#中的弱引用:WeakReference
c#中的弱引用:WeakReference1.强引用我们实例化一个对象,直接引用了这个对象就是强引用。在这个对象被强引用的时,GC无法回收这个对象。只有当该对象所有的强引用都失去的时候,GC才会回收该对象。2.弱引用弱引用可以让您保持对对象的引用,同时允许GC在必要时释放对象,回收内存。一般使用场景:对象过大,并且不经常访问。这样
-
C# HttpWebRequest 异步请求
C# HttpWebRequest 异步请求异步请求://定义委托publicdelegatevoidAsyncdelegate(WebProxyobjName);//异步调用完成时,执行回调方法privatevoidCallbackMethod(IAsyncResultar){ Asyncdelegatedlgt=(Asyncdelegate)ar.AsyncState; dlgt.EndInvoke(a
-
【C#】数组合并
【C#】数组合并遇到一个需求,需要数组进行有序合并,发现可以直接调用Array的Copy方法来完成,代码如下:byte[]a={1,2,3};byte[]b={4,5,6};byte[]newArray=newbyte[a.Length+b.Length];Array.Copy(a,0,newArray,0,a.Length);Array.Copy(