随笔分类 -  C#

摘要:一听到snk文件,大概能猜到是与签名,验证相关的,就以为是作用于软件加密这一块。事实上,在.net中,snk用于给应用程序集签名,保证应用程序集的有效性。跟软件加密没有什么关系 强命名程序集的缘由:目前Windows中出现的DLLHell问题(两个不同的公司可能开发处具有相同名称的程序集,如果将相同名称的程序集放置到同一个目录下,则会出现程序集覆盖现象,最后安装的程序集会覆盖前面的程序集,从而可能导致应用序不能正常运行)。由此看来,仅靠名称来区分程序集是不足够的。CLR采取了强命名程序集的方式来唯一的表示程序集。强命名程序集包含四个标识:名称,版本号,语言文化标识和一个共有/私有密钥对。两种程 阅读全文
posted @ 2011-05-12 01:41 KiNg.JiOnG 阅读(2387) 评论(0) 推荐(0)
摘要:1. 什么是局部类型?C# 2.0 引入了局部类型的概念。局部类型允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。局部类型适用于以下情况:(1) 类型特别大,不宜放在一个文件中实现。(2) 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编写的代码混合在一起。(3) 需要多人合作编写一个类。局部类型是一个纯语言层的编译处理,不影响任何执行机制——事实上C#编译器在编译的时候仍会将各个部分的局部类型合并成一个完整的类。 public partial class Program { static void Main(string[] args) { } } 阅读全文
posted @ 2011-01-01 23:11 KiNg.JiOnG 阅读(684) 评论(0) 推荐(0)
摘要:在做项目时,我们一般会将aspx文件和其后台cs文件分开,然后将后台的cs文件编译成dll发布到生产环境中。如果我们的项目规定是每周1发布一次,现在发布后第二天客户在其中某个页面发现一个Bug导致业务无法正常处理,这个时候我们的项目正在添加新的功能,编码还没有完成,不可能为了这一个页面而将这没有完成的整个项目重新发布到生产环境中,这个时候怎么办拉?我们知道aspx运行有两种模式,一种是编译运行,一种是解释运行.编译运行就是我们将后台c#代码编译成Dll,在aspx页面运行时调用这个dll来执行.而解释执行就是像是asp一样将后台代码和页面代码放在同一个aspx页面上,由IIS解释c#代码来运行 阅读全文
posted @ 2011-01-01 22:42 KiNg.JiOnG 阅读(1637) 评论(1) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2011-01-01 22:26 KiNg.JiOnG 阅读(180) 评论(0) 推荐(0)
摘要:索引器(Indexer)是C#引入的一个新型的类成员,它使得类中的对象可以像数组那样方便、直观的被引用。索引器非常类似于属性,但索引器可以有参数列表,且只能作用在实例对象上,而不能在类上直接作用。定义了索引器的类可以让您像访问数组一样的使用 [ ] 运算符访问类的成员。(当然高级的应用还有很多,比如说可以把数组通过索引器映射出去等等) 本文只是简单演示一下索引器的概念和基本的使用方法:请看代码,... 阅读全文
posted @ 2010-03-08 15:15 KiNg.JiOnG 阅读(868) 评论(0) 推荐(1)
摘要:类层层派生,在实例化的时候构造函数的调用顺序是怎样的? --从顶层基类开始向子类方向顺序调用无参构造.默认构造(无参构造)和带参构造什么时候调用?--默认将从顶层父类的默认构造一直调用到当前类的默认构造.下面是示例:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.c... 阅读全文
posted @ 2010-03-07 12:14 KiNg.JiOnG 阅读(699) 评论(0) 推荐(0)
摘要:说明1:表示静态的关键字说明此对象在应用中只存在一份说明2:C# 是面向对象的程序设计语言,每一个函数都属于一个类。 当一个方法被声明为Static时,这个方法是一个静态方法,编译器会在编译时保留这个方法的实现。也就是说,这个方法属于类,但是不属于任何成员,不管这个类的实例是否存在,它们都会存在。就像入口函数Static void Main,因为它是静态函数,所以可以直接被调用。 当一个方法被声明... 阅读全文
posted @ 2010-03-07 00:58 KiNg.JiOnG 阅读(1566) 评论(0) 推荐(0)
摘要:ArrayList能放任何你想放的东西 简单: int[,] myINT= new int[5,8]; ArrayList myList = new ArrayList(); myList.Add(myINT); ===============定义个结构体 struct Data { public int ID; public string Name; } ArrayList arr = new ... 阅读全文
posted @ 2009-09-26 16:35 KiNg.JiOnG 阅读(307) 评论(0) 推荐(0)
摘要:CDate(lblCdate.Text).ToString("dd-MMM-yyyy", System.Globalization.CultureInfo.InvariantCulture)我们经常会遇到对时间进行转换,达到不同的显示效果,默认格式为:2006-6-6 14:33:34 如果要换成成200606,06-2006,2006-6-6或更多的格式该怎么办呢?这里将要用到:DateTime... 阅读全文
posted @ 2009-07-07 11:20 KiNg.JiOnG 阅读(16889) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/JimmyZhang/archive/2008/12/17/1356727.html 阅读全文
posted @ 2009-02-25 18:17 KiNg.JiOnG 阅读(339) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/nuaalfm/archive/2008/09/08/1287162.html 您清晰的组件化目标是否因在库间共享过多类型信息而落空?或许您需要高效的强类型化数据存储,但如果每次对象模型发展后都需要更新您的数据库架构,那会耗费很大成本,所以您更愿意在运行时推断出其类型架构吗?您需要交付能接受任意用户对象的组件,并以某种智能化的方式处理它们吗?您希望库的... 阅读全文
posted @ 2009-02-25 15:31 KiNg.JiOnG 阅读(442) 评论(0) 推荐(0)
摘要:通过编程方式实现短信息的发送对很多人来说是一件比较烦杂的事情,目前一般的解决方法是通过计算机和手机的连线,通过可对手机编程的语言编写相关的手机短信息程序来实现,而这种方法对于一般人来说是很难达到的,因为此种方法不仅要有很多必备的硬件设备,也还需懂得手机编程的相关知识。本文就来探讨一下另外一种通过Visual C#发送短信息的简单实现方法,这种方法在实现过程中比我们想象的要简单许多,只需拥有Visu... 阅读全文
posted @ 2009-02-20 10:56 KiNg.JiOnG 阅读(456) 评论(0) 推荐(0)
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System; using System.Collections; using System.Configuration; using System.Data; using Syste... 阅读全文
posted @ 2009-01-05 11:22 KiNg.JiOnG 阅读(26122) 评论(6) 推荐(1)
摘要:当我们导出的Excel文件要求严格的格式时,就需要把Excle做成模板,在导出时首先复制原来做好的模板,然后在模板上操作Excel就会保留原来的格式,但是在C#操作文件时会遇到一些权限上的问题,我们这里以操作Excel为例说明一下: 首先配置DCOM:解决操作权限问题,具体步骤如下: 1:在服务器上安装office的Excel软件. 2:在"开始"->"运行"中输入dcomcnfg.exe启动... 阅读全文
posted @ 2008-12-16 14:48 KiNg.JiOnG 阅读(1057) 评论(0) 推荐(0)
摘要:1 由于交叉表的八个报表写在sql中了,每个报表对应sql语句有300行之多,不能定义视图,因为必须传递个参数,所以利用了存储过程实现。 首先,定义包,然后定义包体,在用.net调用生成数据集即可 .net调用oracle带参数的存储过程,返回数据集 Oracle这个复杂一些,步骤如下: 在pl/sql中首先写包的定义文件 CREATE OR REPLACE PACKAGE ZH... 阅读全文
posted @ 2008-11-04 16:07 KiNg.JiOnG 阅读(1752) 评论(0) 推荐(0)
摘要:1.安装ORACLE客户端9,修改C:\Oracle\ora90\network\ADMIN下的tnsnames.ora文件为: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--># TNSNAMES.ORA Network Configuration ... 阅读全文
posted @ 2008-10-30 10:30 KiNg.JiOnG 阅读(790) 评论(3) 推荐(0)
摘要:BookDataSet是强类型数据集,下面要将数据填充到BookDataSet中。 方法1:DataSet ds = new BookDataSet(); da.Fill(ds); 方法2:BookDataSet ds = new BookDataSet(); da.Fill(ds); ... 阅读全文
posted @ 2008-10-21 11:51 KiNg.JiOnG 阅读(408) 评论(0) 推荐(0)
摘要:List 和 IList的区别 阅读全文
posted @ 2008-08-27 10:38 KiNg.JiOnG 阅读(1646) 评论(0) 推荐(0)
摘要:《.Net之美》样章 - 2.C#中的委托和事件(初稿) http://www.cnblogs.com/JimmyZhang/archive/2008/12/18/1357347.html 欢迎浏览本文的后续文章: C#中的委托和事件(续) PDF 浏览:http://www.tracefact.net/Document/Delegates-and-Events-in-CSharp.pdf... 阅读全文
posted @ 2008-06-11 10:06 KiNg.JiOnG 阅读(328) 评论(0) 推荐(0)

查看博客访问人数(点击):