C#
基础知识
Leo Chaw
这个作者很懒,什么都没留下…
展开
-
XSD 文件学习
前两天用了一下DOM4J,解析自己写的xml,但已经习惯了用各种提示来写xml文件,自己写还真不爽,就学了一下XSD。其中的simpleType,complexType, simpleContent和complexContent标签,我一开始学得很迷,w3school上讲的太简单,网上的博客大概也都是复制粘贴,很少添加自己的理解,所以我真要吐槽一下网上那些博客帖(¥%*&#&!#*)。 在这种情况的促使下这篇博客产生了,花了点时间研究了这几个标签,总算是理解了他们的基本用法。下面来分析一下.转载 2021-08-30 09:31:41 · 1396 阅读 · 0 评论 -
C# 打包隐藏引用的第三方库
1、创建一个类库 *.dll2、添加到项目引用3、拖到 dll 到项目中4、在程序入口添加以下代码AppDomain.CurrentDomain.AssemblyResolve += (sender, args) => {//注意WindowsFormsApplication1 这个是主程序的命名空间 string resourceName = "WindowsFormsApplication1." + new AssemblyName(args.Na原创 2021-05-08 15:08:02 · 1353 阅读 · 0 评论 -
.Net framework 与 .Net core 的差异,以及 Xamarin
.Net framework 是运行在 window 平台。.Net core已经可实现跨平台运行(Windows,Linux和Mac OS)。Xamarin 微软推出的移动设备端开发的框架。(类似 winform 框架、WPF 框架、UWP 框架).Net framework 更容易上手。.Net core 相对来说难一点 。...原创 2020-10-22 16:25:03 · 304 阅读 · 0 评论 -
Visual Studio 和 Visual studio code 的区别
Visual Studio 是一款编译器工具,能够将代码编译成可执行文件。Visual studio code 类似一个Notepad++,是一款代码编辑工具。原创 2020-10-22 16:14:41 · 834 阅读 · 0 评论 -
【线程 - 并行】Parallel 并行的使用
并行是随机执行的1、Parallel.For从1-10开始输出。Parallel.For(1, 10, i =>{ Console.WriteLine(i);});2、Parallel.Foreach//生成一个从 20 开始连续10个的遍历对象var number = Enumerable.Range(20, 10);Parallel.ForEach(number, i =>{ Console.WriteLine(i);});3、Para原创 2021-03-06 14:25:56 · 647 阅读 · 0 评论 -
001_反射
System.Reflection.AssemblySystem.Reflection.MemberInfoSystem.Reflection.EventInfoSystem.Reflection.FieldInfoSystem.Reflection.MethodBaseSystem.Reflection.ConstructorInfoSystem.Reflection.MethodInfoSystem.Reflection.PropertyInfoSystem.Type以下...原创 2021-03-25 21:58:19 · 98 阅读 · 0 评论 -
窗体与代码之间的切换
F7 - Shift+F7原创 2021-01-02 19:00:13 · 386 阅读 · 0 评论 -
对象排序( IComparable 与 IComparer )
IComparer 接口:public int Compare(Student x, Student y){ return x.Age - y.Age;}升序:大于 0降序:小于 0IComparable 接口:public int CompareTo(Student other){ return other.stuName.CompareTo(this.stuName);}升序:other 在前面 this 在后面降序:this 在前面 oth.原创 2021-01-02 18:40:23 · 148 阅读 · 0 评论 -
编程:对象成员属性
、赋值调用 Set 方法取值调用 Get 方法原创 2021-01-02 12:13:56 · 77 阅读 · 0 评论 -
string.Length、“”、string.Empty、null
判断字符串是否为空。优先级和性能依次降低string.Length = 0string.Empty =“” =原创 2021-01-01 21:56:49 · 207 阅读 · 0 评论 -
string.format 数字字符串格式说明
格式说明符 “属性” 描述 示例 “C” 或 “c” 货币 结果:货币值。 受以下类型支持:所有数值类型。 精度说明符:十进制小数位数。 默认值精度说明符:由NumberFormatInfo.CurrencyDecimalDigits定义。 更多信息:货币(“C”)格式说明符。 123.456 ("C", en-US) ->$123.46 123.456 ("C", fr-FR) -> 123,46 € 123.4...原创 2021-01-01 21:52:47 · 446 阅读 · 0 评论 -
(Int) 与 Converter.Int32 区别
(Int)强制转换:直接去掉小数部分Converter.Int32 :四舍五入原创 2021-01-01 21:41:12 · 109 阅读 · 0 评论