[STAThread]和[DllImport...]的疑问 在线等待 天啦,你现说算了,比较生动.我已经去msdn上面看过了,就两条一条vc的,一条c#的,讲的觉得不清楚 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 // gdi32.dll里面的内容我怎么查询?这个明显应该去查msdn,和platform sdk// 比如如何实现ping,tracert命令随便找一本书学一下socket的用法,然后就只和协议有关了,去看rfc// C# Windows窗体编程的我始终坚持理解了windows窗口模型后自然很容易,所以推荐经典的《Windows程序设计》 // 写在[ ]之间的代码属于什么东西??用于描述类型本身的数据// 具体点说 [STAThread] 是干什么的,能详细多详细.STAThread对应于MTAThread对应于两种线程模型MTA可以让多个线程访问同一个变量STA不行这个msdn里头好像也写了 // 导入gdi32.dll,这里大致明白,不明白的就是为什么是 [...]这种形式.clr需要的就是这种格式,总值就是需要一种格式?vb还不是一样要声明,只不过格式不同而已// 这里的BitBlt和gdi32.dll是什么关系BitBlt是一个windows gdi内置的一个函数,要在托管代码内使用时,得先声明原型就是“在gdi32.dll里头查找BitBlt这个函数”// 还有前面的修饰符private static extern是任意,还是必须是这样的?why?必须是static extern,而是不是private无所谓static指示静态方法调用,因为这里没有在对象上调用方法extern指示外部方法调用,因为这个既不是clr本身的方法,也不是托管类库的方法,而是一个原生dll内的方法 [...]指的是使用属性。系统要求这样,你也没有办法。[STAThread] 指的是COM的时候使用单线程 关于QQ传文件,群发文件,在线等待,解决了马上散分。。急 C#怎么获取变量? vs2008 由于缺少调试目标 “...” Visual Studio无法开始调试 treeview根据ID初始子节点的复选框 WINFORM里的表格问题,怎么实现? 怎么对Graphics对象赋值 数据库的恢复问题 面试问题——再开一贴100求解 如何给页面中每个显示的字符后面加上隐藏的“1”? 送分问题!! 请高手推荐本C#书籍,我有很好的Java基础 问什么我的textbox不能dragdrop,而dragover和dragenter都可以,allowdrop=true已经打开了 (没分了)
这个明显应该去查msdn,和platform sdk// 比如如何实现ping,tracert命令
随便找一本书学一下socket的用法,然后就只和协议有关了,去看rfc// C# Windows窗体编程的
我始终坚持理解了windows窗口模型后自然很容易,所以推荐经典的《Windows程序设计》
用于描述类型本身的数据// 具体点说 [STAThread] 是干什么的,能详细多详细.
STAThread对应于MTAThread
对应于两种线程模型
MTA可以让多个线程访问同一个变量
STA不行
这个msdn里头好像也写了
clr需要的就是这种格式,总值就是需要一种格式?vb还不是一样要声明,只不过格式不同而已// 这里的BitBlt和gdi32.dll是什么关系
BitBlt是一个windows gdi内置的一个函数,要在托管代码内使用时,得先声明原型
就是“在gdi32.dll里头查找BitBlt这个函数”// 还有前面的修饰符private static extern是任意,还是必须是这样的?why?
必须是static extern,而是不是private无所谓
static指示静态方法调用,因为这里没有在对象上调用方法
extern指示外部方法调用,因为这个既不是clr本身的方法,也不是托管类库的方法,而是一个原生dll内的方法
[STAThread] 指的是COM的时候使用单线程