2014年4月1日
摘要: 命名空间提供了一种组织相关类和其他类型的方式。与文件或组件不同,命名空间是一种逻辑组合,而不是物理组合。在C#文件中定义类时,可以把它包括在命名空间定义中。以后,在定义另一个类,在另一个文件中执行相关操作时,就可以在同一个命名空间中包含它,创建一个逻辑组合,告诉使用类的其他开发人员这两个类是如何相关的以及如何使用它们:namespace CustomerPhoneBookApp{ using System; public struct Subscriber { // Code for struct here... }} 把一个类型放在命名空间中,可以有效地给这个类型指定一个较长的名称,该名.. 阅读全文
posted @ 2014-04-01 23:12 Fighting二零一四 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 我们知道在.NET Framework中,String类型是一个引用类型,但是String对象还有一个重要特点,那就是一个字符串一旦被创建,就不能修改他。比如:我们定义string s1 = "hello";string s2 = s1;上述代码,s1和s2的值相同,但是他们不是同一个对象。每次使用System.String类中的方法时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的String对象相关的系统开销可能会非常大。如果要修改字符串而不创建新的对象,则可以使用System.Text.StringB 阅读全文
posted @ 2014-04-01 23:06 Fighting二零一四 阅读(153) 评论(0) 推荐(0) 编辑
摘要: ref : 传递前必须初始化,out:不必初始化,就算初始化,也会被无视,out 作为输出参数,可以解决函数只有一个返回值的问题,ref ,out 其实都可以说是引用传递,区别于值传递。引用传递 的时候 调用函数对参数的修改会反映到原来的传入的参数上,但值传递则不会改变。传递的只是原来变量的 副本。下面来看代码static void Main(string[] args) { // bool isOk= Int.TryParse("字符串",out+int类型的参数); Console.WriteLine("请输入一个数字"); ... 阅读全文
posted @ 2014-04-01 22:55 Fighting二零一四 阅读(127) 评论(0) 推荐(0) 编辑
摘要: disabled 属性规定应该禁用 input 元素。被禁用的 input 元素既不可用,也不可点击。可以设置 disabled 属性,直到满足某些其他的条件为止(比如选择了一个复选框等等)。然后,就需要通过 JavaScript 来删除 disabled 值,将 input 元素的值切换为可用。readonly 属性规定输入字段为只读。只读字段是不能修改的。不过,用户仍然可以使用 tab 键切换到该字段,还可以选中或拷贝其文本。readonly 属性可以防止用户对值进行修改,直到满足某些条件为止(比如选中了一个复选框)。然后,需要使用 JavaScript 消除 readonly 值,将输入 阅读全文
posted @ 2014-04-01 21:41 Fighting二零一四 阅读(179) 评论(0) 推荐(0) 编辑