随笔分类 - C# DOTNET
Some Notes on Projects
摘要:1. If Cube Connection has been open for a long time, although its status shows 'Open', but maybe it has been closed.
阅读全文
[转]固定WinForm窗体样式,不因系统设定而变化
摘要:固定WinForm窗体样式,不因系统设定而变化
阅读全文
总结
摘要:New: 1.作为运算符, 用于创建对象和调用构造函数。 2. 作为修饰符,用于向基类成员隐藏继承成员。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--publicclassA{publicvirtualvoidMethod1(){}public...
阅读全文
BeforeFieldInit解析(zz)
摘要:BeforeFieldInit
阅读全文
How to make Office VBA code interact with a VSTO application-level add-in
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--publicpartialclassThisAddIn{protectedoverrideobjectRequestComAddInAutomationService(){returnnewAutom...
阅读全文
Dot Net Knowledge Collection 4
摘要:1.在循环有序数组中查找某个元素这个题目比较有意思,在普通有序数组查找直接折半即可,但是循环有序数组还得考虑一下很多问题。因为并不知道循环的起始位置。如 下:123456234561456123注:下面的答案是错的。目前想到的最好的方法是首先找到最小值(或最大值)的位置,然后将数组分成两部分二分查找。而找到最小值(最大值)的方法是通过a[0],a[1],a[2]确定数组的排序方向(或直接找到最小/大值),a[2]到a[n]二分查找最小/大值。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.
阅读全文
Excel单引号作用与清除方法总结
摘要:英文状态的单引号“'”作用: 1. 前导零数据的输入。如输入“001”,正常输入“001”时系统会变成“1”。可先输入英文状态的单引号“'”,再输入001。这时系统自动将“001”转化为“文本”类型,但仍可与数值进行运算。如图所示,加法运算。 2. 小写逻辑常量的输入。如输入“true”,正常输入“true”系统会自动转化为大写,这时可先输入英文状态的单引号,再输入“true”。...
阅读全文
Microsoft Visual Studio Tips
摘要:1 转到定义: F12; 2 查找所有引用: Shift + F12 3 设置书签:Ctr+K+K; 4 强迫智能感知显示参数信息:Ctrl-Shift-空格; 5 格式化整个块:Ctrl+K+F; 6 转到当前行所在的方法或类: Ctrl +[ 7 检查括号匹配(在左右括号间切换): Ctrl +] 8 选中从光标起到行首(尾)间的代码: Shift + Home(End) 9 ...
阅读全文
WinForm窗体ShowMessageBox后的焦点问题
摘要:1. 在一个WinForm程序中,MessageBox有如下特点:存在一个与之相关的"宿主"窗体,即MessageBox在此窗体及其上的控件的事件处理 程序中弹出,并且,当MessageBox关闭后,焦点自动切换到"宿主"窗体.Modal Form(模态窗体)有相同的特点. 2. 焦点进入一个Form中时,TabIndex最小的可以接收焦点的子控件会拥有焦点;(所以设定...
阅读全文
如何操作 Office Open XML 格式文档(转)
摘要:如何操作 Office Open XML 格式文档(MSDN)
阅读全文
多线程相关的一些知识点
摘要:1.Lock(this) Lock(this)只能锁住当前对象,对于同一类型的其他对象实例无能为力,可以通过锁定类中的静态字段来解决这个问题。 一些相关链接: C#中的多线程 C#与NET实战 第5章 进程、线程与同步 节选 c# 线程同步: 详解lock,monitor,同步事件和等待句柄以及mutex GUI 博士的忠告:切勿锁定类型对象!
阅读全文
用inno做setup遇到的一些问题及解决方法
摘要:1.获取当前用户的全名(如果是域用户包含域名,如果是本机用户包含计算机名)
2.WinXP系统下利用OLEDB连接本地SQLServer2005
3.Vista系统下将可执行文件改名为setup.exe将会自动以管理员的身份运行。
阅读全文
C#小技巧收集总结
摘要:1.去除字符串数组里的重复字符串public static ArrayList DedupStringList(ArrayList list) ...{ if (list == null) ...{ return new ArrayList(0); } ArrayList result = new ArrayList(); Dictionary<string, string> hashset = new Dictionary<string, string>(); foreach (string str in list) ...{ if (string.IsNullOrE
阅读全文