51CTO博客开发
将DataGridView 中的数据导出到Excel中 public bool ExportDataGridview(DataGridView gridView, bool isShowExcle) { &
当窗体没有边框的时候,可以使用该方法拖动窗体 Point downpoint; private void Form1_MouseDown(object sender, MouseEventArgs e)
需要先声明的结构体: [StructLayout(LayoutKind.Sequential)] public struct SHFILEINFO { public IntPtr hIcon; &nb
在资源管理器中,双击右边的,左边会展开到相对应的位置 void Expands(TreeNode tns, string[] patharr) { foreac
反射:是编程的读取与类型相关联的元数据的行为,通过读取元数据,可以了解它是什么类型以及类型的成员。所属命名空间System.Reflection 使用反射的步骤:1 加载程序集 Assembly ass= Assembly.LoadFile("路径" ); &nbs
泛型: 类型参数使得设计如下类和方法成为可能:这些类和方法将一个 或多个类型的指定推迟到客户端代码声明并实例化该类或方法的时候。例如,通过使用泛型类型参数T,可以在客户端编写其能够使用的单个类。 泛型最常见的用途是创建集合类。也可以创建自己的泛型接口,泛型类,泛型方法,泛型事件,泛型委托。也可以对泛型类型进行约束以访问特定数据类型的方法。 泛型简单理解就是把类
.NET Framework NET Framework是C#在Windows上的一个重要的组件,它具有两个主要组件:公共语言运行库(CLR)、.NET Framework的类库(FCL)。CLR是其基础,代码管理是CLR的基本原则,基于CLR的语言编译器开发的代码成为托管代码,否则成为非托管代码。这些在前期C#的学习
常用的正则表达式 @"^1[35]\d{9}|18[789]\d{8}$"; //匹配手机号 @"^0\d{2,3}-\d{8}$|^\
引入命名空间 System.Net.Sockets; System.Net; System.Threading; 服务端 启动监听的时候开启线程 Thread ServerTh = new Thread(ServerListener); ServerTh.Start(); StreamRead
这种客户端不需要做什么大的更改,还是同一服务端一客户端的一样,在服务端需要建立一个集合,保存连接上的客户端,发送信息的时候,只需要选择相对于的客户端则可以进行通信。 客户端 Thread th = new Thread(ServerListen);
C#知识点总结大纲 1.C#的基础知识 C#的一些特性 C#中关键的组件.NET Framwork及其组成 C#两次编译一次运行的过程及托管代码和非托管代码 C#程序结构:Main()方法的特征 注释  
C#的学习已经告一段落,在这短短的十天之内,觉得还是学到了些新的东西。 从C#的基础开始到最后的面向对象,这过程中又一次深深的感受到了代码的奇妙,增加了自己的好奇心。就拿控制台来说,以前一直以为它就是黑底白字的,平时都不怎么用的,就是做点测试,看看结果的。通过学习才知道,原来Console类中还有那么多的属性和方法,可以很好
属性可以提供公共数据成员的便利,而又不会带来不受保护、不受控制以及为经验证访问的对象数据的风险。这是通过“访问器”来实现的;访问器是为基础数据成员赋值和检索其值的特殊方法。使用set访问器可以为数据成员赋值,使用get访问器可以检索数据成员的值。示例: class Person{ pri
面向对象一个很大很空的东西,觉得高级语言之所以能称之为高级的,主要就是在面向对象。以前其他的语言,语法复杂不说,跟实际的生活也没多大的联系,让人很难理解。面向对象的出现,使编程变的简单了,容易理解了。 对象就是现实存在的一个
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号