C#
Mingyueyixi
明月依希
展开
-
C#之winform设置控件居中
在C#的窗体编程,winfrom里面,原生控件卧槽般的坑爹,没有居中这种属性,这是很恶心的一件事情。对比java的窗体,有不少布局是支持设置居中的,android更不用说。而winfrom这家伙没有。虽然java的窗体很丑很丑很丑,可C#在这方面实在是吐血到人了,一方面是非常优秀的图形化设计,一拖一拉,就设计好了,一边是坑爹般的居中属性没看到。更坑爹的是,百度出来的答案净说废话,无图无真相。资料很少原创 2017-02-13 01:48:56 · 57666 阅读 · 15 评论 -
更改Visual Studio蓝色波浪线颜色
Visual Studio在深色背景下,蓝色波浪线实在是看不清楚。于是,折腾了一番,找到了修改的地方。蓝色波浪线是编译器错误。这种错误很坑爹,写代码的时候是检测不出来的,非要编译(Shift + F6)一次,才能够检测出来。比如: C#结构体是不能这么写的。这里两个错误,name不能直接这么初始化,也不能手动去写无参构造函数。但是,VS就是不报错。非得等到编译一次才行。Shift+F6,生成一次,原创 2017-01-30 00:27:07 · 6467 阅读 · 0 评论 -
解决winfrom下TextBox不支持透明背景色
不知道微软扯什么拉鸡蛋子,居然有控件不支持透明,我实在想喷设计的人脑残。尤其可恨的是TextBox不支持,更可恨的是直到最新版.net4.6也不支持。源码又看不见,具体实现细节都不知道,谁能改得动?这也难怪C#会被java大军淹没。不是C#不好,是很多细节没到位。 解决方案一: 重写一个TextBox: public class TransTextBox : Tex...原创 2017-02-15 02:15:10 · 18731 阅读 · 11 评论 -
解决Visual studio编写C#时“未能找到类型名称或命名空间名称XXX...”错误
遇到了一个很奇葩的问题,Visual studio 编写C#时提示:“未能找到类型名称或命名空间名称XXX(是否缺少using指令或程序集引用)”检查了一下, 1、既不是我没有这个类, 2、也不是我没有写“using xxx;”来引用命名空间, 3、更不是我引用了其他的.dll文件,忘记添加引用, 4、最后绝无拼写错误。实在是坑。检查了很久。最终发现原因是: 这个类没有加入编译,命名空间不原创 2017-01-14 01:30:52 · 51462 阅读 · 9 评论 -
C#交错数组详说
C#的Jagged Arrays ,有的资料翻译为可变数组(原因可能是因为JaggeArrays元素的维度和大小可以不同),微软官方中文名为交错数组。它是一个以元素为数组的数组,又称为数组的数组,为什么这么说?因为交错数组的元素是一个数组对象,它的长度等于它的直接元素的个数而不是元素的子元素的个数。举个例子,声明一个二维数组 :int[,] nums = { { 1, 2 }, { 3, 4} };原创 2017-01-22 04:10:15 · 8383 阅读 · 2 评论