随笔分类 - C#与.NET
摘要:关于PropertyGrid控件的详细用法请参考文献: 1、C# PropertyGrid控件应用心得 2、C#自定义PropertyGrid属性 首先定义一个要在下拉框显示的控件: 从System.Drawing.Design.UITypeEditor继承一个自定义属性编辑管理器类,参考如下: 定
阅读全文
摘要:/// /// 压缩和解压文件 /// public class ZipClass { /// /// 所有文件缓存 /// List files = new List(); /// /// 所有空目录缓存 /// List paths = new List();...
阅读全文
摘要:目录 本博客(http://blog.csdn.net/livelylittlefish)贴出作者(三二一、小鱼)相关研究、学习内容所做的笔记,欢 迎广大朋友指正! 具体可以参考http://msdn.microsoft.com。 Marshal.StructureToPtr方法简介 1. 功能及位
阅读全文
摘要:Visual Studio2012打开时弹出“遇到异常:这可能是由某个扩展导致的”错误的解决办法: 具体问题如下: 分析原因:网上搜集了以下,出现异常的原因是安装了第三方控件,然后删除是没有删除干净,导致日志文件出错。我想这里的地方控件应该指的就是EA了,用EA生成代码后,对代码做了一定调整,但是并
阅读全文
摘要:既然是一个窗体设计器,那就应该能够设置控件的属性,设置属性最好的当然是PropertyGrid了,我们仅仅需要使用一个PropertyGrid.SelectedObject = Control就可以搞定,让PropertyGrid显示Control的所有属性。可是这里显示的属性名是英文的。对于我们开
阅读全文
摘要:关于C# PropertyGrid的用法没有找到,找到一个C++的用法。模仿着使用了一下,感觉挺不错,分享一下。基本用法:拖个PropertyGrid,绑定一个属性类就行了。 它能自动识别Go类中的属性,并且自动关联。 对属性进行分类并加注释: 使用Color类型可以显示颜色选择下拉框,使用Imag
阅读全文
摘要:反射以及Attribute在ORM中的应用 一、 反射什么是反射?简单点吧,反射就是在运行时动态获取对象信息的方法,比如运行时知道对象有哪些属性,方法,委托等等等等。反射有什么用呢?反射不但让你在运行是获取对象的信息,还提供运行时动态调用对象方法以及动态设置、获取属性等的能力。反射在ORM中有什么用
阅读全文
摘要:使用ConfigurationManager类 读写配置文件app.config,以下为代码: using System; using System.Configuration; static class Program { static void Main() { showConfig(); Up
阅读全文
摘要:C#中的子类无法调用父类的事件,可以通过在父类中创建一个方法来调用父类的事件,而子类通过调用父类的方法来触发事件。 有下面一段代码,目的是实现事件的继承: 基类: 派生类: 编译时提示如下错误: 事件“BaseBusiness.ProgressEvent”只能出现在 += 或 -= 的左边(从类型“
阅读全文
摘要:我们分别为父类和子类添加显式的构造函数,代码如下: 我们使用VS的单步调试,来看父类和子类显式构造函数的执行顺序,如下图(动态图片,可以看到过程): 很容易的可以发现,当创建子类对象的时候①先调用了子类的构造函数②调用了父类的构造函数③执行了父类的构造函数④执行了子类的构造函数那么为什么会这样呢?我
阅读全文
摘要:package HighNewTech; public class Parent { private String name= null; private int age = 0; Parent(String name,int age){ System.out.println("ssssss");
阅读全文
摘要:.NET性能调优系列文章 系列文章索引 .NET性能调优之一:ANTS Performance Profiler的使用 .NET性能调优之二:使用Visual Studio进行代码度量 .NET性能调优之三:YSlow相关规则的调优工具和方法 在使用.NET进行快速地上手与开发出应用程序后,接下来面
阅读全文
摘要:对指定数组和目标数组,两者类型一致的前提下,进行复制10亿次, 消耗时间如下: copy:59.374s,constrainecopy:48.415 s,blockcopy:23.219s 代码没什么就是测试下,核心测试如下: int[] ints = { 1534, 233, 332, 423,
阅读全文
摘要:一.Bitmap类 Bitmap对象封装了GDI+中的一个位图,此位图由图形图像及其属性的像素数据组成.因此Bitmap是用于处理由像素数据定义的图像的对象.该类的主要方法和属性如下: 1. GetPixel方法和SetPixel方法:获取和设置一个图像的指定像素的颜色. 2. PixelForma
阅读全文
摘要:本文基础: C#+OpenGL编程之OpenGL 纹理载入 C#+OpenGL编程之OpenGL 多重纹理 小桃子The Tao FrameworkTao提供的所有库都是完全开源的。其中的多数库都可以免费用在商业项目中,该框架较其它框架实现更简单、容易,代码也简洁易读。 很遗憾的是这个框架已经不再开
阅读全文
摘要:程序代码: http://www.codeproject.com/Articles/30535/A-Simple-QuadTree-Implementation-in-C 四叉树: 四叉树节点: 数据项,作为T传入: 包围盒接口: 渲染四叉树: 主窗体调用: 运行结果:
阅读全文
摘要:在一个项目中,很多时候都需要在窗体间进行数据传递和通信,最觉见的是父子窗体之间的数据传递,比如登录ID,各个窗体都需要知道。有很多文章都写了这方面的问题,提出很多优秀的方法,鄙人不才,搜了一些资料之后,准备献丑了。 1. 如果很多窗体都需要用到某一窗体的东西,比如登录窗体记录的ID,为了避免每个窗体
阅读全文
摘要:一.添加控件IrisSkin2.dll。 方法: 1.右键“工具箱”。“添加选项卡”,取名“皮肤”。 2.右键“皮肤”,“选择项”弹出对话框 3.点击“浏览“,找到IrisSkin2.dll,,next,next,确定。 4.在皮肤里会出现。 5.把SkinEngine拖到设计界面,会出现在下面。
阅读全文
摘要:1.在一个无标题的窗体中用MOUSEMOVE事件判断鼠标坐标是否到达窗体的边缘,如果是的话将鼠标指针改为可调整窗体大小的双向箭头. private void Form1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e) {
阅读全文
摘要:解决方法: ctrl+D+E或alt+ctl+e或使用菜单调试——》异常——》异常窗口——》Managed Debugging Assistants——》去掉LoaderLock选项。 参考资料: 不辣的peter中国版的博客:Loaderlock was detected 无痕客的博客:ESRI的
阅读全文

浙公网安备 33010602011771号