随笔分类 -  C#

C#的基础
摘要:1.委托是一种数据类型,就和int 一样,事件是对象 事件只能+= -= 不能直接=赋值,这样保证了事件的安全,事件内部是用委托来实现的,通过私有委托,和共有方法,来实现+= -= 事件和委托在用户控件中使用的比较多 2.下面是一个用户登录控件 模仿 private void button1_Cli 阅读全文
posted @ 2017-03-16 15:41 南潇湘 阅读(166) 评论(0) 推荐(0)
摘要:这种压缩只能实现单个文件的压缩和解压,多个文件的暂时不能使用 阅读全文
posted @ 2017-03-16 13:10 南潇湘 阅读(529) 评论(0) 推荐(0)
摘要:alter proc usp_trancMoney @from char(4), @to char(4), @money money , @isok int output as begin declare @have money =-1 ,@iscunzai int =0 select @have= 阅读全文
posted @ 2017-03-15 09:22 南潇湘 阅读(158) 评论(0) 推荐(0)
摘要:1.什么是序列化 2.序列化有什么用 3.序列化常见的使用方法 1.序列化通俗的说,就是把类的数据(对象的字段 属性等)以一定的格式 保存到文件或者数据库中, 还有一种情况就是在网络传输数据的时候,当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在 阅读全文
posted @ 2017-03-12 10:29 南潇湘 阅读(168) 评论(0) 推荐(0)
摘要:private void SelectFontAndColor_Load(object sender, EventArgs e) {//窗体加载的时候,初始化字体 //返回所有的字体 FontFamily[] fontF = FontFamily.Families; //下拉单显示的是name ... 阅读全文
posted @ 2017-03-02 14:59 南潇湘 阅读(755) 评论(0) 推荐(0)
摘要:Student类 下面是枚举 主程序 22标志枚举 当修改States后, stu.Xingge = States.可爱|States.活泼|States.认真; Console.WriteLine(stu.Xingge);//打印"可爱,活泼,认真" 使用情况,当是互斥的情况下 用没有标签[Fla 阅读全文
posted @ 2017-03-02 13:19 南潇湘 阅读(454) 评论(0) 推荐(0)
摘要:当Main函数是这样的状态的时候,当打开FolderBrowserDialog控件的时候 ,报错 这里有两种解决办法,第一种,就是把main 上加[STAThread] 第二种是启用一个线程 Thread newThread = new Thread(new ThreadStart(ToOpenBD 阅读全文
posted @ 2017-02-27 20:20 南潇湘 阅读(456) 评论(0) 推荐(0)
摘要:调用 第二种 方法 class Program { static void Main(string[] args) { Person p = new Person(); foreach (var item in p) { Console.WriteLine(item); } Console.Read 阅读全文
posted @ 2016-12-29 21:38 南潇湘 阅读(197) 评论(0) 推荐(0)
摘要:1.线程间操作无效: 从不是创建控件“”的线程访问它 阅读全文
posted @ 2016-08-24 10:13 南潇湘 阅读(276) 评论(0) 推荐(0)
摘要:第一种方法: 创建一个类,里面声明用于存储接收的字段。传的时候存储于字段中,要用的时候,直接类名.字段名 进行调用。(这种方法传递是双向的) 第二种方法: 1.在Form1里定义 public string Name = "*****" 2. 在Form2里创建Form1对象, Form1 f =  阅读全文
posted @ 2016-01-30 18:41 南潇湘 阅读(445) 评论(0) 推荐(0)
摘要:1 class Program 2 { 3 static void Main(string[] args) 4 { 5 List<string> list = new List<string>() { 6 "2","34","45","234" 7 }; 8 List<string> lis = l 阅读全文
posted @ 2016-01-30 17:19 南潇湘 阅读(167) 评论(0) 推荐(0)
摘要:这里介绍反射的简单实用 MyClass类 1 public class MyClass 2 { 3 public int Age { get; set; } 4 public string Name { get; set; } 5 6 public MyClass() 7 { 8 Console.W 阅读全文
posted @ 2016-01-28 16:50 南潇湘 阅读(331) 评论(1) 推荐(0)
摘要:using (FileStream freader = new FileStream("1.txt", FileMode.OpenOrCreate)) { //写入文件的流 using (FileStream fw... 阅读全文
posted @ 2016-01-25 18:57 南潇湘 阅读(283) 评论(0) 推荐(0)
摘要:第二种方法是GridDataView单元格,格式转换 阅读全文
posted @ 2016-01-22 10:12 南潇湘 阅读(183) 评论(0) 推荐(0)
摘要:在Ado.net中 从数据库中读出的数据 判断是否为空 Console.Write(reader.IsDBNull(3) ? "NULL" : reader.GetInt32(3) ); 阅读全文
posted @ 2016-01-21 17:11 南潇湘 阅读(3399) 评论(0) 推荐(0)
摘要:Directory1. List files= Directory.GetFiles(fpath).Where(file=>file.EndsWith(".txt")).ToList(); string fpath = folderBrowserDia... 阅读全文
posted @ 2016-01-21 17:09 南潇湘 阅读(259) 评论(0) 推荐(0)
摘要:1.什么是Inserted 和Deleted表 当插入数据的时候,其实是同时向目的表 和inserted表中插入数据,当没有出错时,向数据库中插入提交,inserted表中有刚插入的信息, insert into student ([name],defaltage) output inserted. 阅读全文
posted @ 2016-01-19 10:42 南潇湘 阅读(824) 评论(0) 推荐(0)
摘要:1 ArrayList arrInt = new ArrayList(); 2 //用stopwatch来计时 运行的时间 3 Stopwatch watch = new Stopwatch(); 4 watch... 阅读全文
posted @ 2016-01-15 17:31 南潇湘 阅读(329) 评论(0) 推荐(0)
摘要:1 namespace DelegateDemo 2 { 3 //声明委托 4 public delegate void MyDel(); 5 //声明带参的委托 6 public delegate void MyDelAdd(int num1, int... 阅读全文
posted @ 2016-01-01 11:15 南潇湘 阅读(212) 评论(0) 推荐(0)
摘要:用C#实现HTTP协议下的多线程文件传输转自 http://developer.51cto.com/art/201105/263066_all.htmC#(C Sharp)是微软(Microsoft)为.NET Framework量身订做的程序语言,C#拥有C/C++的强大功能以及Visual Ba... 阅读全文
posted @ 2015-12-30 09:58 南潇湘 阅读(3805) 评论(0) 推荐(0)