C# .NET WPF
卡鲁洛斯
这个作者很懒,什么都没留下…
展开
-
动态类型Dynamic
public class Student { public void Say() { Console.WriteLine("I'mstudent"); } } public class Teacher { public void Speek()原创 2015-11-14 02:54:17 · 921 阅读 · 0 评论 -
Nuget下载好Sqlite.EF6后出现运行报错处理办法
错误信息Unable to determinethe provider name for provider factory of type'System.Data.SQLite.SQLiteFactory'. Make sure that the ADO.NET provider isinstalled or registered in the application config.原创 2015-12-16 09:45:10 · 2955 阅读 · 0 评论 -
初始化器初始化dictionary
初始化器2015年3月29日9:55如何用初始化器初始化DictionaryDictionary<string, int> dic = newDictionary<string, int> { {"name1",3}, {"name2",3}, {...原创 2015-11-19 14:48:04 · 8871 阅读 · 2 评论 -
FileInfo.Encrypt加密
这玩意儿是微软系统用户级别的加密 系统用户卡鲁洛斯用这个方法加密文件A,同一个电脑的另一个系统用户B想打开文件A就不能打开。把文件A发给别的电脑也无法打开。原创 2015-11-19 14:53:11 · 604 阅读 · 0 评论 -
Lambada表达式
Lambada表达式2015年3月30日21:04Lambda表达式由 3 个部分组成:放在括号中的参数列表(未类型化)=>运算符C#语句 (source, e) =>Console.WriteLine("Event handlercalled after {0} milliseconds.",(source asTimer).Interval);原创 2015-11-19 14:51:25 · 1029 阅读 · 0 评论 -
接口、抽象类、虚方法、抽象方法、普通方法理清
接口不能有字段,常量等,只能有方法方法必须是public并且不能带其他关键字修饰(不能是静态)方法不能有函数体普通类不能有抽象方法抽象类不能实例化专有抽象方法(抽象方法不能在具体类里声明)可以有具体字段和方法还有虚方法总结:抽象类除了不能实例化、专有抽象方法外,其他限定与普通类没区别。接口、抽象类区别相似点都包含可以由派生原创 2015-11-19 14:40:29 · 844 阅读 · 0 评论 -
认识yield
yield(C#参考)在迭代器块中用于向枚举数对象提供值或发出迭代结束信号。它的形式为下列之一:yield return ;yield break;备注 :计算表达式并以枚举数对象值的形式返回;expression必须可以隐式转换为迭代器的 yield类型。yield 语句只能出现在iterator块中,该块可用作方法、运算符或访问器原创 2015-11-19 14:58:37 · 425 阅读 · 0 评论 -
类型转换
C#中有两个类型转换方法 类型.Parse(stringvalue)该函数能将字符串值转化为该类型值 Convert类该类能将任何数据类型转化为对应数据类型 总结:前者只是字符串转值得简单实现,后者则能应对更多的类型间互相转换。后者是高级用法,用来处理更高级的类型转换问题,如果只是字符串转换为值,采用前者即可。原创 2015-11-19 14:33:49 · 376 阅读 · 0 评论 -
按值与按引用
按值与按引用2014年11月26日21:47C#中所有的类都是按引用复制,最终变量指向的是同一块内存。 只有int struct等基础类型才是按值引用,赋值意味着复制出一份新的内存数据。 类要如何支持真复制? 名称详细备注浅复制重写Object类的MemberwiseCl原创 2015-11-19 14:42:04 · 420 阅读 · 0 评论 -
可变长参数,可选参数,命名参数
publicstring QueryPort(params string[] a){return "";}public void main() { QueryPort("asd","asdf", "asdf");} 来自 http://zhidao.baidu.com/link?url=b4x2pPtpbBdebCUKeiBe2D7vv原创 2015-11-19 14:49:05 · 542 阅读 · 0 评论 -
扩展Caliburn.micro让其支持从ViewModel绑定热键到View
我只是写了一个扩展类,扩展了3个方法,这三个方法可以将命令和热键一同绑定到View而不需要等View加载完。namespace WpfApplication1{ public static class ScreenCommandExtension { public static void RegistHotKey(this Screen scr原创 2016-03-01 00:04:41 · 1891 阅读 · 0 评论