C#
www.blender-3d.cn
https://www.blender-3d.cn/
展开
-
Cookie的使用(使用C#)
相信大家对Cookie这个词并不陌生,甚至没有程式背景的人也都知道这个词在删除浏览器纪录时,会出现是否要删除Cookie的选项要是删除的话,之后在进入FB或Youtube之类需要登入的页面时,就会发现帐密需要重登了那究竟Cookie是什么东西呢?在提到Cookie之前,首先我们先来介绍一下作用域(Scope)这个词基本上,一个变数的作用域,指的是该变数能使用的范围通常听到的就是区域变数以及全域变数这里的区域与全域指的就是变数的使用范围同样的概念,在Web中一样也会有作用域的存在而且通常该作翻译 2020-09-02 15:38:44 · 374 阅读 · 0 评论 -
[C#] UI跨执行绪
当使用子执行绪(Other Thread)更新主执行绪所显示的UI元件时,通常会遇到「跨执行绪作业无效: 存取控制项… 时所使用的执行绪与建立控制项的执行绪不同」这个错误,可以利用UI.InvokeRequired来进行判断跨执行绪的问题与导正回主执行绪。在多执行绪(线程)编程中,我们经常要在工作执行绪(线程)中去更新介面显示,而在多执行绪(线程)中直接调用介面控制元件的方法是错误的做法,Invoke 和BeginInvoke就是为了解决这个问题而出现的,使你在多执行绪(线程)中安全的更新介面显示。正确翻译 2020-07-30 15:57:07 · 706 阅读 · 0 评论 -
C# - Enum 使用方式
1.enum 指定型别2.检查要转换的变数是否在范围内,int 转enum3.enum 转int4.列举enum 所有的value5.列出enum 所有的valuevoid Main(){int testValue = 7;// 2.檢查要轉換的變數是否在Enum的範圍之內if (!Enum.IsDefined(typeof(DayOfWeekType), testValue)){"Error".Dump();}// 2.convert int to enumD转载 2020-07-28 16:11:34 · 214 阅读 · 0 评论 -
C# Open Source 的Compile-time AOP 框架- AspectInjector
看到Bill叔在twMVC#39讲的Compile-time weaving的AOP框架- PostSharp,勾起了我的AOP魂,随手Google了一下,让我找到了一个Open Source的框架- AspectInjector(看名字我还以为是某个Dependency Injection的套件),看它在GitHub的介绍里面下了postsharp的标签,似乎有向PostSharp看齐的目标。AOP的概念我就不多做解释了,之前有尝试使用过PostSharp一阵子,但是对我来说CP值不高,所以之后一直都是转载 2020-07-28 16:10:45 · 899 阅读 · 0 评论 -
[C#] Print CodeSoft
Add Reference… Interop.LabelManager2.dll, dll与.exe相同目录Lppx2.tlb与.exe相同目录3…NET Framework 3.5 LabelManager2.ApplicationClass lbl = null; LabelManager2.Document do...翻译 2018-12-27 18:45:38 · 642 阅读 · 0 评论 -
C# 8.0 抢先看-- Async Stream (4) push model
抢先看Async Stream 的最终章,在非C# 8.0 的环境下也能写出类似的效果。如果编译器本身不支援C# 8.0 的Async Stream,还是可以做出类似的效果,这种方式称之为push model,前述三篇文章所使用的方式都是pull model。push model 很神奇吗?在C# 中其实也不过就是Observer Pattern (观察者模式) 的应用而已, 不啰嗦,我们直接...翻译 2018-12-22 19:19:32 · 220 阅读 · 0 评论 -
C# 基本资料型别、变数、常数
认识基本资料型别、变数、常数C# 是很严谨的程式语言,在使用前都必须先宣告,并在记忆体配置空间去存放该笔资料后,在执行程式故在宣告前,必须先了解C#有哪些基本的资料型别,主要有 :数值资料型别带正负号的整数 :正负号的整数 (sbyte) 8 位元=> -128 ~ 127短整数(short) 16 位元=> ± 32,768整数(int) 32 位元=>...翻译 2018-12-24 18:22:07 · 383 阅读 · 0 评论