![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
雪岢奇
在职员工
展开
-
详谈Delegate (一)
表示委托,委托是一种数据结构,它引用静态方法或引用类实例及该类的实例方法。[SerializableAttribute] [ClassInterfaceAttribute(ClassInterfaceType.AutoDual)] [ComVisibleAttribu转载 2011-10-10 16:12:40 · 630 阅读 · 0 评论 -
C# 使用SQLite由于.NetFramework 的错误
In order to use a CLR 2.0 mixed mode assembly, you need to modify your App.Config file to include:xml version="1.0"?> useLegacyV2RuntimeActivationPolicy="true"> version="v4.0" sku=".NETFr原创 2012-05-25 15:29:31 · 1351 阅读 · 0 评论 -
C# C++ 字符串传递
可以说新手使用P-INVOKE最开始的头疼就是C#和C++的字符串传递,因为这里涉及到两个问题。第一:C#的string和C++的字符串首指针如何对应。第二:字符串还有ANSI和UNICODE(宽字符串)之分。 本文分三部分阐述:第一:字符串指针当输入参数,第二:字符串指针作为返回值,第三:字符串指针作为输入输出参数。 C++部分的测试代码很简单这里就全部贴出来转载 2012-06-14 17:42:57 · 20749 阅读 · 7 评论 -
C# SQlite 操作小结
最近项目需求用C#保存一些数据,如此先总结一下。需要下载Sqlite 库 SourceForge 链接网址http://sourceforge.net/projects/sqlite-dotnet2/或到官方网http://www.sqlite.org/download.html下载都可以,下载之后安装。在C#项目中添加引用 引入安装目录bin中的System.Data.SQLite.dll。添加原创 2012-05-28 17:45:24 · 7548 阅读 · 0 评论 -
C#事件(event)解析
事件(event),这个词儿对于初学者来说,往往总是显得有些神秘,不易弄懂。而这些东西却往往又是编程中常用且非常重要的东西。大家都知道windows消息处理机制的重要,其实C#事件就是基于windows消息处理机制的,只是封装的更好,让开发者无须知道底层的消息处理机制,就可以开发转载 2011-10-10 16:04:20 · 961 阅读 · 0 评论 -
C# 自定义异常的总结
在C#中所有的异常类型都继承自System.Exception,也就是说,System.Exception是所有异常类的基类. 总起来说,其派生类分为两种: 1. SystemException类: 所有的CLR提供的异常类型都是由SystemException派生。原创 2011-10-08 10:37:38 · 18201 阅读 · 0 评论 -
且看WPF应用程序与window Form、MFC、Direct 3D、AJAX/"Atlas"、"WPF/E"、大比较
简单的windows form//App.xaml<Application x:Class="wpftest.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"转载 2011-10-06 14:40:54 · 3230 阅读 · 0 评论 -
C# (值类型/应用类型/内存框图)与对象深度/浅度复制/系列化/反系列化)
C# 类型基础引言本文之初的目的是讲述设计模式中的 Prototype(原型)模式,但是如果想较清楚地弄明白这个模式,需要了解对象克隆(Object Clone),Clone其实也就是对象复制。复制又分为了浅度复制(Shallow Copy)和深度复制(Deep Copy转载 2011-10-07 14:18:29 · 1415 阅读 · 0 评论 -
C#中的接口
1、公有方法实现接口方法尽管C#在定义接口时不用指明接口方法的访问控制方式,但默认接口方法均为public型(这可以从反编译的IL代码中看到)。下面是使用Reflector查看的接口IL代码.class private interface abstract auto an转载 2011-10-06 15:26:26 · 645 阅读 · 0 评论 -
Delegate 详讲(三)
几天前给学生上课,一个学生问我用Delegate与Event实现Observer模式与不用它们实现到底有什么区别?我便讲了一个用奶箱订报纸的故事。现在很多人都同时在订报纸和牛奶,送报纸的和送牛奶的也会在楼门口钉上一个箱子,一来方便,二来也为自己做做广告。现在楼门口前钉的大大小转载 2011-10-10 16:39:07 · 526 阅读 · 0 评论 -
详谈Delegate (二)
再次说明delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。与其它的类不同,delegate类能够拥有一个签名(signature),并且它只能持有与它的签名相匹配的方法的引用。A delegate declaration defines转载 2011-10-10 16:13:56 · 571 阅读 · 0 评论 -
C# 开发 Win 7下应用程序所需的管理员身份运行问题
如果程序不是以管理员身份运行,操作本地文件会提示:System.UnauthorizedAccessException异常Vista 和 Windows 7 操作系统为了加强安全,增加了 UAC(用户账户控制) 的机制,如果 UAC 被打开,用户即使是以管理员权限登录,其应用程序默认情况下也无法对系统目录,系统注册表等可能影响系统运行的设置进行写操作。这个机制大大增强了系统的安转载 2012-07-18 13:22:53 · 924 阅读 · 0 评论