文章分类 -  C#开发

C#相关知识
在C#中调用C++编写的dll
摘要:有C++dll,实现了int Sum(int a,int b);则在C#中可以这样使用:View Code 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 5 using System.Runtime.InteropServices;//引入dll文件中的函数 6 7 namespace ConsoleDllDemo 8 { 9 class Program10 {11 //引入dll文件中的函数12 [DllImport("dllDemo.dl... 阅读全文

posted @ 2012-08-03 14:53 ActiveChange 阅读(165) 评论(0) 推荐(0)

C#基础
摘要:C#类型转换Convert.ToChar("a");//将字符串a转化为char类型double.Parse("12.4");//将字符串类型12.4转化为double类型值类型和引用类型值类型: int char double bool引用类型: 类 接口 数组 字符串 委托数组一维数组:string[] list = new string[5];二维数组:int[,] intList = new int[3,4]{{1,2,3,4},{5,6,7,8},{9,8,7,6}};交错数组:string[][] jstr = new string[3][] 阅读全文

posted @ 2012-06-25 13:43 ActiveChange 阅读(150) 评论(0) 推荐(0)

使用Invoke\BeginInvoke对Windows窗体控件进行线程安全调用
摘要:当开启一个工作者线程或者使用TcpClient.BeginConnect异步调用,并在开启的线程中访问windows窗体控件时,会发生异常。异常消息:不是创建该控件的线程来访问".意思就是说:设置UI控件属性时,不能由创建这个UI控件的线程外的其他线程来设置控件的属性。如下代码,在vc2005,vs2008中会出现异常:View Code 1 private void button_Click(object sender, EventArgs e) 2 { 3 Thread thread = new Thread(new ThreadStart(DoWork)); 4 t... 阅读全文

posted @ 2012-06-11 11:07 ActiveChange 阅读(497) 评论(0) 推荐(0)

导航