
C#
文章平均质量分 85
清海风缘
这个作者很懒,什么都没留下…
展开
-
C#中dynamic的正确用法
转自:C#中dynamic的正确用法dynamic是FrameWork4.0的新特性。dynamic的出现让C#具有了弱语言类型的特性。编译器在编译的时候不再对类型进行检查,编译期默认dynamic对象支持你想要的任何特性。比如,即使你对GetDynamicObject方法返回的对象一无所知,你也可以像如下那样进行代码的调用,编译器不会报错: dynamic dyn转载 2016-04-28 14:42:28 · 1232 阅读 · 0 评论 -
MarshalAs的使用
参考:http://blog.sina.com.cn/s/blog_4e4ee8ed0100elou.html作用:MarshalAs属性指示如何在托管代码和非托管代码之间封送数据。使用方法:[MarshalAs(UnmanagedType unmanagedType, 命名参数)]实际上相当于构造一个MarshalAsAttribute类的对象常用的Unmanaged转载 2017-07-25 14:36:58 · 3304 阅读 · 0 评论 -
C#项目编译报“LC.exe已退出,代码为-1错误”解决办法
转: C#项目编译报“LC.exe已退出,代码为-1错误”解决办法有的时间,在项目中编辑运行以后,竟然出错了,错误提示就是:“LC.exe”已退出,代码为 -1。怎么解决呢?下面给你方法:因为证书的原因,把项目中“properties”目录下的“license.licx”文件删除,再编译就成功了。如图:转载 2017-05-17 09:03:21 · 3177 阅读 · 0 评论 -
.net framework4与其client profile版本的区别
.net framework4与其client profile版本的区别 简而言之,client profile版本是完整版本的一个子集。包含大多数最常用的功能并减小了体积,以便更容易的安装和发布,同时还有微软所声称的一些好处,比如因为减少了某些库,所以使其更加安全等等。从.net 2.0开始,在xp下发布一个小程序却要附带一个20多M的.net 2.0 redist安装包就是件尴尬的事情。用户会转载 2017-05-06 09:12:30 · 7246 阅读 · 0 评论 -
Entity Framework 基础
Entity Framework 基础http://www.entityframeworktutorial.net/what-is-entityframework.aspx 一、什么是Entity Framework 微软官方提供的ORM工具,ORM让开发人员节省数据库访问的代码时间,将更多的时间放到业务逻辑层代码上。EF提供变更跟踪、唯一性约束、惰性加载、查询事物等。开转载 2016-12-08 08:43:08 · 591 阅读 · 0 评论 -
C#调用C++编写的DLL函数各种参数传递问题
转: C#调用C++编写的DLL函数各种参数传递问题 1. 不返回值的参数 C++ 原型: bool SendNewSms(char *szTel, char *szMessage); C#引用; [DllImport( "CdmaCard.dll",EntryPoint="SendNewSms")] publ转载 2016-12-07 13:28:42 · 490 阅读 · 0 评论 -
C#调用C的Dll(类型对照)
转: C#调用C的Dll(类型对照)//C++中的DLL函数原型为 //extern "C" __declspec(dllexport) bool 方法名一(const char* 变量名1, unsigned char* 变量名2) //extern "C" __declspec(dllexport) bool 方法名二(const unsigned char* 变量名1, ch转载 2016-12-05 15:43:01 · 5180 阅读 · 1 评论 -
C#动态调用C++编写的DLL函数
转: C#动态调用C++编写的DLL函数 C#动态调用C++编写的DLL函数 动态加载 DLL 需要使用 Windows API 函数: LoadLibrary 、 GetProcAddress 以及 FreeLibrary 。我们可以使用 DllImport 在 C# 中使用这三个函数。[DllImport("Kernel32")]public static extern int G转载 2016-12-01 16:06:08 · 1214 阅读 · 0 评论 -
yield的字面意思
转:yield的字面意思 Geek Talk里的一段对话,关于yield这个单词是否在所有编程语言里都是相同的含义。出于隐私,隐去了讨论者名字。W:各位,我请教一个英语问题, yield这个词语有几个意思?我最早是在Java里, Thread有个 yield方法表示 当前线程让出cpu,让其他线程先执行。yield 在这里的意思是“屈服, 放弃,让出”。后来在 C# 里,迭代器的实现可以用 yie转载 2016-11-09 08:40:14 · 1227 阅读 · 0 评论 -
C# 如何获取错误所在行数
三种思路,一种是利用error.StackTrace,第二种是try-catch找到错误行数, 第三种是: System.Diagnostics.Debug.WriteLine() + DebugView工具一、error.StackTrace代码ex.StackTrace.Substring(ex.StackTrace.IndexOf("行号"), ex.StackTrace.L原创 2016-09-27 09:17:24 · 15664 阅读 · 0 评论 -
C#异常性能影响分析
C#异常性能影响分析转载 2016-10-09 09:00:46 · 1006 阅读 · 0 评论 -
C#读取XML文件
转自: http://www.cnblogs.com/Hisin/archive/2012/02/27/2370646.html例如要读取如下Xml文件<root> <person name="WangYao"> <age>25</age> </person> <person name="Jobs"> <age>56</age> </perso转载 2016-09-19 16:02:01 · 336 阅读 · 0 评论 -
c#读写App.config,ConfigurationManager.AppSettings
我们经常会希望在程序中写入一些配置信息,例如版本号,以及数据库的连接字符串等。你可能知道在WinForm应用程序中可以利用Properties.Settings来进行类似的工作,但这些其实都利用了App.config配置文件。 本文探讨用代码的方式访问 App.config 的方法。关于 App.config 的使用远比上面提到的用途复杂,因此仅讨论最基本的 appSettings 配置节。一、配转载 2016-09-19 11:49:54 · 47205 阅读 · 2 评论 -
C#之app.config、exe.config和vshost.exe.config作用区别
转自: http://www.360doc.com/content/13/1006/18/7579570_319417462.shtml vshost.exe.config是程序运行时的配置文本 exe.config是程序运行后会复制到vshost.exe.config app.config是在vshost.exe.config和exe.config没有情况起作用,从app.config复制到转载 2016-09-19 11:37:17 · 5928 阅读 · 0 评论 -
C# 6.0那些事
转自: http://www.cnblogs.com/henryzhu/p/new-feature-in-csharp-6.html这两天期中考试没时间去看Connect();直播,挺可惜的,考完后补看了Connect(); 把C#6.0的新东西总结一下。自动属性初始化 (Initializers for auto-properties)以前我们是这么写的为转载 2016-07-17 09:32:23 · 489 阅读 · 0 评论 -
VS2015 C#6.0 中的那些新特性
VS2015 C#6.0 中的那些新特性前言 VS2015在自己机器上确实是装好了,费了老劲了,想来体验一下跨平台的快感,结果被微软狠狠的来了一棒子了,装好了还是没什么用,应该还需要装Xarmain插件,配置一些参数吧,由于这块之前从未接触过,想了想还是先不把时间继续浪费在这里了,于是乎来体验一下新特性了。本人个人博客原文链接地址为http://aehyok.转载 2016-05-04 08:38:09 · 1621 阅读 · 0 评论 -
C#借助FieldOffset属性实现共用体与强制类型转换
转: C#借助FieldOffset属性实现共用体与强制类型转换C#上还是新手,突然就接触到属性是不是有点超前了呢。先Mark下来。如果对于文章中的问题有更好的解决办法请告诉我。C#借助FieldOffset属性实现共用体与强制类型转换 这两天被C#的强制类型转换弄得有点不习惯。事出如此。 在C#中,我打算读二进制文。文件的结构很简单,一连串的紧密存储的in转载 2017-07-25 16:08:25 · 5065 阅读 · 0 评论