
C#
文章平均质量分 75
kucool
这个作者很懒,什么都没留下…
展开
-
一个C#睡前故事
导读: 从前,在南方一块奇异的土地上,有个工人名叫彼得,他非常勤奋,对他的老板总是百依百顺。但是他的老板是个吝啬的人,从不信任别人,坚决要求随时知道彼得的工作进度,以防止他偷懒。但是彼得又不想让老板呆在他的办公室里站在背后盯着他,于是就对老板做出承诺:无论何时,只要我的工作取得了一点进展我都会及时让你知道。彼得通过周期性地使用“带类型的引用”(原文为:“typed referenc转载 2007-09-26 11:17:00 · 523 阅读 · 1 评论 -
Effective C# 原则2:为你的常量选择readonly而不是const(译)
对于常量,C#里有两个不同的版本:运行时常量和编译时常量。因为他们有不同的表现行为,所以当你使用不当时,将会损伤程序性能或者出现错误。两害相权取其轻,当我们不得不选择一个的时候,我们宁可选择一个运行慢一点但正确的那一个,而不是运行快一点但有错误的那个。基于这个理由,你应该选择运行时常量而不是编译时常量(译注:这里隐藏的说明了编译时常量效率更高,但可能会有错误)。编译时常量更快更直接,但在可维护性上转载 2007-09-26 17:22:00 · 511 阅读 · 0 评论 -
C# 中委托的簡單理解
导读: 委托是一種可以把引用存儲為函數的型,聽起來很棘手,但其機制是非常簡單。 據我個人理解,可以解釋為:委托是一個可以調用其它方法、事件等的架子。 委託的的聲明類似於函數,但不帶函數體,且要使用delegate關鍵字。委托的聲明指定了一個函數名,其它包含一個返類型和參數列表。 下邊做一個簡單的例字,幫助大家理解。 cla转载 2007-09-27 10:20:00 · 601 阅读 · 0 评论 -
C#抽象基类与接口的区别
导读: 类 定义新的数据类型以及这些新的数据类型进行相互操作的方法 定义方式: class Cat ...{ } class Cat:object ...{ } C#中所有的类都是默认由object类派生来的,显示指定或者省略效果是一样的,所以上面的两个例子是完全相同的。 C#中类包括:抽象类、密封类、非抽象类 abstract:表示修饰转载 2007-09-27 11:10:00 · 2514 阅读 · 0 评论 -
面向对象基础知识(二)-类的继承
一、静态类和静态类成员 静态类和类成员用于创建无需创建类的实例就能够访问的数据和函数。静态类成员可用于分离独立于任何对象标识的数据和行为:无论对象发生什么更改,这些数据和函数都不会随之变化。当类中没有依赖对象标识的数据或行为时,就可以使用静态类。var ExpCollDivStr = ExpCollDivStr;ExpCollDivStr = ExpCol原创 2007-09-26 16:47:00 · 711 阅读 · 2 评论 -
前台js与后台C#互相调用
这里总结的很好,拿来了,另外加了点说明 C#代码与javaScript函数的相互调用问: 1.如何在JavaScript访问C#函数? 2.如何在JavaScript访问C#变量? 3.如何在C#中访问JavaScript的已有变量? 4.如何在C#中访问JavaScript函数? 问题1答案如下: javaScript函数中执行C#代码中的函数: 方法一:1、首先建立一个按钮,在后台将原创 2007-12-19 15:00:00 · 4478 阅读 · 0 评论 -
浅析C#的事件处理和自定义事件
浅析C#的事件处理和自定义事件 一、了解C#中的预定义事件处理机制 在写代码前我们先来熟悉.net框架中和事件有关的类和委托,了解C#中预定义事件的处理。 EventArgs是包含事件数据的类的基类,用于传递事件的细节。 EventHandler是一个委托声明如下 public delegate void EventHandler( obje转载 2007-12-31 15:57:00 · 596 阅读 · 0 评论 -
获取应用程序返回值
对于熟悉 MS-DOS (Console Application)编程的人来说,这是个简单而常用的功能。其目的是通过返回一个特定的整数来告知执行结果,以便批处理(BAT)或其他调用程序进行逻辑处理。只是现在很多程序员更 "习惯" 于用很多 "高级" 而 "复杂" 的 "技术方案" 来完成这个简单的功能…… (感觉很不好,基础被很多人忽略得太久了,不希望再有人问我这个问题)。static in转载 2008-05-14 17:24:00 · 2369 阅读 · 2 评论 -
类与结构的区别
一.类与结构的示例比较: 结构示例: public struct Person { string Name; int height; int weight public bool overWeight() { //implement something } } 类示例: public class TestTime { int hour转载 2008-07-31 10:23:00 · 1042 阅读 · 4 评论