Robin's Blog

记录 积累 学习 成长

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

文章分类 -  .net基础&本质

1 2 3 4 下一页

C#语法 .net本质的积累
摘要:一、用var定义变量 在C#3.0中提供了一种新的声明变量的方式,这就是var。通过这个关键字,在声明变量时就无需指定类型了,变量类型是在初始化时由编译器确定的。代码如下:var ss = "abcd";MessageBox.Show(ss.GetType().ToString());上面的代码将显示System.String,从而证明C#编译器已经将ss编译成了String变量了。而在输出ss... 阅读全文
posted @ 2010-10-14 17:27 Robin99 阅读(609) 评论(0) 推荐(0)

摘要:virtual { 有方法体 }abstract {不能有方法体}C#的方法引入了virtual、override、sealed、abstract四种修饰符来提供不同的继承需求。类的虚方法是可以在该类的继承C#的方法引入了virtual、override、sealed、abstract四种修饰符来提供不同的继承需求。类的虚方法是可以在该类的继承类中改变其实现的方法,当然这种改变仅限于方法体的改变,... 阅读全文
posted @ 2010-09-28 10:06 Robin99 阅读(285) 评论(0) 推荐(0)

摘要:在表现形式上,J2EE是一组规范,而.NET更象是一组产品。但它们的目的都是为了企业应用提供分布式的,高可靠性的解决方案.它们在架构上有着很多的相似之处,下表是一个简单对照: J2EE .NET 通信协议 Remote Method Invocation over Internet InterOrb Protocol (RMI/IIOP),XML 编程语言 ... 阅读全文
posted @ 2010-08-11 16:18 Robin99 阅读(3395) 评论(0) 推荐(0)

摘要:程序设计离不开编程语言,但是编程语言在国内的大环境中似乎一直是个二等公民。国内的计算机教育和工程培训,似乎一直在宣传“语言不重要,重要的是思想”、“语言一通百通”等观点,甚至在许多人眼中,语言的讨论完全是不入流的,但其实编程语言与工具、框架或开发方法等一样,都对生产力有着重要的影响。事实上,语言的发展历史比其他方面更为悠久,并且在过去十几年,甚至最近... 阅读全文
posted @ 2010-07-29 16:35 Robin99 阅读(286) 评论(0) 推荐(0)

摘要:内容(Content) - 不编译该文件,但将其包含在“内容”(Content) 输出组中。编译(Compile) - 将该文件编译到生成输出中。此设置用于代码文件。嵌入资源(Embedded Resource) - 将该文件作为 DLL 或可执行文件嵌入主项目生成输出中。内容的读写和运行目录下的其他文件没有区分。编译和嵌入资源读写,需要用到,例如:GetType().As... 阅读全文
posted @ 2010-04-21 16:45 Robin99 阅读(3942) 评论(0) 推荐(0)

摘要:首先定义不同多维数组:private int[,] _multi ;数组的数组(也即锯齿数组)private int [][] _jagged;再次实例化不同多维:_multi=new int [10,10];锯齿数组:_jagged=new int[2][];_jagged[0]=new int[5];-jagged[1]=new int[9];第3访问遍历方式不同:多维:foreach(int... 阅读全文
posted @ 2010-04-21 11:37 Robin99 阅读(271) 评论(0) 推荐(0)

摘要:自VS2005开始,UI元素在不同线程中访问就受到限制了,当然你也可以解除这种限制以下提供Framework3.0的解决方案发:public partial class Window1 : Window { private delegate void DoTask(); public Window1() { InitializeComponent(); Thread t = new Thread(... 阅读全文
posted @ 2010-04-14 15:30 Robin99 阅读(174) 评论(0) 推荐(0)

摘要:.Net本身的功能虽然很强,但是,有些时候,控制台、命令行的功用还是不可忽视的,恰当的使用命令行,可以起到事半功倍的效果这里要说的是以 .net 的程序为宿主,调用 命令行程序,执行某些操作,并将命令行的输出结果返回到 .net 宿主里。我们说的控制台程序,并不是单纯的指cmd.exe/command.exe,而是泛指具有标准输入、输出功能的程序。因为通常的控制台程序,多数是在 cmd 命令行界面... 阅读全文
posted @ 2010-03-31 09:50 Robin99 阅读(2112) 评论(0) 推荐(0)

摘要:Download MultiThreadDelegate - 139.93 KB IntroductionAt my last job, I was tasked with writing an application that was capable of processing hundreds of customers using multi-threading. This applicati... 阅读全文
posted @ 2010-03-19 14:51 Robin99 阅读(319) 评论(0) 推荐(0)

摘要:CSharp3.0中扩展方法,直接看代码:如何用呢?很简单:是不是很实用呀,这个来自一个名叫http://www.extensionmethod.net/ 网站.希望对您有帮助. 阅读全文
posted @ 2010-03-16 09:33 Robin99 阅读(355) 评论(0) 推荐(0)

摘要:C# Sort Dictionary Valuesby Sam Allen - Updated January 14, 2010You want to sort your C# Dictionary by its values. The Dictionary has keys of any type, while the values can be sorted. Order the values... 阅读全文
posted @ 2010-03-16 09:30 Robin99 阅读(1477) 评论(0) 推荐(0)

摘要:.NET中的List<T>非常方便,但是很遗憾得是没有自带更方便的一些排序、查找函数。比如说,Sort()和Find()方法都包含在List<T>里,但果你想使用,你得自己写函数。这往往会让我们感到不爽。本文告诉你,其实这些Sort() Find()方法想要的都只是一个一句话delegate而已。 声明:本文讨论非LINQ的方法,适用于.NET2.0以上平台 主要讨论以下... 阅读全文
posted @ 2010-03-15 16:17 Robin99 阅读(644) 评论(0) 推荐(0)

摘要:snk文件在.net里面被用作存放密钥或密钥对的存储文件,生成密钥对snk文件可以用.net中的sn.exe命令,如“sn -k keyPair.snk”。snk本身只是用来存放非对称密钥的,但在各个需要用到加密、签名的地方都可以使用:用snk文件生成强命名程序集,这样一个assembly才可以被赋予full-trust属性,也可以被添加到GAC中。在VS.NET中生成 s... 阅读全文
posted @ 2010-03-08 15:30 Robin99 阅读(205) 评论(0) 推荐(0)

摘要:事务处理事务是一组组合成逻辑工作单元的数据库操作,在系统执行过程中可能会出错,但事务将控制和维护每个数据库的一致性和完整性。事务处理的主要特征是,任务要么全部完成,要么都不完成。在写入一些记录时,要么写入所有记录,要么什么都不写入。如果在写入一个记录时出现了一个失败,那么在事务处理中已写入的其他数据就会回滚。事务可能由很多单个任务构成。简单事务的一个常见例子:把钱从A账户转到B账户,这涉及两项任务... 阅读全文
posted @ 2010-01-25 22:38 Robin99 阅读(314) 评论(0) 推荐(0)

摘要:利用消息机制实现.NET AOP(面向方面编程)--基本概念和实现系列文章主要讲述如何利用.NET的Remoting消息框架实现AOP 本系列文章试图实现三种AOP实现 本系列文章以示例代码为主,对一些概念和原理不会进行过于深入的讨论 这里不谈论AOP在现实开发中是否有必要,只停留在技术实现层面 我的实现可能并不成熟,请有实际应用经验的朋友指教 网络上有大量AOP的文章,本系列文章的目的是以简单的... 阅读全文
posted @ 2010-01-18 22:30 Robin99 阅读(275) 评论(0) 推荐(0)

摘要:打扰一下,请问MarshalByRefObject中的"Marshal"应该怎样理解?回复:按照package的意思理解——当一个对象需要长途跋涉到另一个环境中时,需要将其marshal成一个可以传输的形态(比如在.NET Remoting中对象将被打包成一个serializable的ObjRef实例——这个ByRef就是指ObjRef这种形态);同... 阅读全文
posted @ 2010-01-18 22:21 Robin99 阅读(240) 评论(0) 推荐(0)

摘要:最近在看web sevice 方面的东西,顺便看了下序列化,懂了不少啊 :从MarshalByRefObject派生的类和有[Serializable]的类都可以跨越应用程序域作为参数传递。从MarshalByRefObject派生的类按引用封送,有[Serializable]标志的类,按值封送。如果此类即从MarshalByRefObject派生,也有[Serializable]标志也是按引用封... 阅读全文
posted @ 2010-01-18 22:17 Robin99 阅读(230) 评论(0) 推荐(0)

摘要:1.首先在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727路径下找到aspnet_regiis.exe2.打开命令行-->cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727执行后进入该目录下—>dir-->这样会找到aspnet_regiis.exe这个文件-->再在命令行中... 阅读全文
posted @ 2010-01-14 09:23 Robin99 阅读(269) 评论(0) 推荐(0)

摘要:以前写过这样一篇文章(ASP.NET文件下载函数(好用的东东)),发现很多朋友询问,并且有时候会发生错误,今天我再重新更新一下,利用IHttpHandler来实现多扩展名文件下载,思路是这样:1. 首先新建一个用于进行下载处理的page页,如download.aspx,里面什么东西也没有。2. 添加一个DownloadHandler类,它继承于IHttpHandler接口,可以用来自定义HTTP ... 阅读全文
posted @ 2009-11-20 16:17 Robin99 阅读(147) 评论(0) 推荐(0)

摘要:[代码] 阅读全文
posted @ 2009-11-20 15:59 Robin99 阅读(118) 评论(0) 推荐(0)

1 2 3 4 下一页