![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
myyouthlife
这个作者很懒,什么都没留下…
展开
-
利用动软代码器自动生存三层架构
1.新建一个空白的解决方案管理器2.为空白解决方案管理器添加Model,DAL,BLL和UI层。3.修改命名空间,在命名空间中加个点(非必须) 4.添加各层之间的相互引用。DAL层引用Model层;BLL层应用Model和Dal层;UI层引用Bll和Model。5.打开动软代码器,自动生成代码,将生成的代码加载到解决方案中。6.将代码示例中的dbuility和commo原创 2014-01-06 15:36:10 · 1089 阅读 · 0 评论 -
object 转换成byte[] 的方法
刚从datagridview中读取数值,但是该值为object类型。需要的是byte[] 类型。在度娘的帮助下,还是找到了解决办法。。 private byte[] ConvetToObj(object obj) { BinaryFormatter se = new BinaryFormatter(); MemorySt原创 2014-01-06 15:35:36 · 8332 阅读 · 0 评论 -
C#获取项目程序及运行路径的方法
1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 获取模块的完整路径。 2. System.Environment.CurrentDirectory 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。 3. System.IO.Directory.GetCurrentDirectory()原创 2014-01-06 15:35:55 · 1085 阅读 · 0 评论 -
c# 中ref 和out的区别
学习c# 也差不多两年了。这几周一直都在重温C#的知识点。ref和out的区别到今天为止总算是彻底的明白了。两者之间的共同点是:两者都是传递参数地址。都能改变参数的值。如例子中的传递参数num和num2,经过计算两者的值都发生了改变;如果不用ref和out的关键字。num和num2 的值依然为10。不同点:1。ref 可以传进传出,而out的只出不进。如例子中的Func() 中使用原创 2014-01-06 15:35:57 · 712 阅读 · 0 评论 -
Thread理解
Thread类的构造函数接收ThreadStart 和parameterizedThreadStart 类型的委托参数。其中ThreadStart定义了一个无返回类型其无参数的构造方法。如果需要给线程传递数据,除了可以采用parameterizedThreadStart委托参数的Thread构造函数外,还可以创建一个类,把线程的方法定义为实例方法。 简单的线程 class Pr原创 2014-01-06 15:36:06 · 588 阅读 · 0 评论 -
C# 自定义控件开发
(转)C#自定义控件2010-11-06 10:34自定义控件开发一般而言,Visual Studio 2005中自带的几十种控件已经足够我们使用了,但是,在一些特殊的需求中,可能需要一些特殊的控件来与用户进行交互,这时,就需要我们自己开发新的、满足用户需求的控件。(www.hicode.cn)要开发自己的控件,有几种方法:复合控件(Composite Contr转载 2014-01-06 15:35:24 · 1307 阅读 · 0 评论 -
C#获取IDL路径安装路径
在基于ENVI的二次开发中,要提供idl.dll 的路径。获取该路径需要获取idl的安装目录,一般在ENVI安装的根目录下。为了获取ENVI的安装目录,读取注册表信息。 public static string IDLBinPath { get { using (Registr原创 2014-01-06 15:35:34 · 924 阅读 · 0 评论 -
C# 插件开发学习实例
最近在看蒋波涛先生的插件式GIS开发的书。由于对插件原理不懂。进展不是很顺利。看了某个教学视频关于插件的介绍,略懂,写下此文,记录。以下是模拟一个记事本,将其中的格式用插件的形式实现。STEP 1:新建一个窗体应用程序。此时格式下面没有内容。将通过插件添加颜色和字体下拉选项。 STEP2: 添加一个类库。该类库用来生成接口。 public interface Imy原创 2014-01-06 15:35:59 · 2340 阅读 · 0 评论 -
C# Console.Read()和Console.ReadLine()的区别
用了这么久的C#,还没有认真的去搞明白过两者的区别,直到今天师弟过来问,才发现其中的问题,实在是惭愧。相同点:1.两者都可以用来输入。两者区别如下:1. Read只能读取一个字符,ReadLine可以读取一个字符串如 Read读取W和WASDGU的返回值都是一样的 都为两者的ASCII值。而ReadLin则为W和WASDGU原样输出。2.Read输出的结果为字符串的AS原创 2014-01-06 15:36:02 · 4521 阅读 · 1 评论 -
ArcEngine 无法嵌入互操作类型
刚才在使用AE,写下面一行代码时IWorkSpace pWS=new RasterWorkSpaceFactroy();居然报如下错误:无法嵌入互操作类型"......."请改用适用的接口。感觉奇怪,这行代码写过N多遍,多没错过。在排除常规错误可能性后。发现如下解决方法: 选中项目中引入的对应引用,把“嵌入互操作类型”属性设置为False。即可。原创 2014-01-06 15:35:26 · 1476 阅读 · 2 评论