随笔分类 -  C#

摘要:委托Delegate delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。与其它的类不同,delegate类能够拥有一个签名(signature),并且它"只能持有与它的签名相匹配的方法的引用"。它所实现的功能与C/C++中的函数指针十分相似。它允许你传递一个类A的方法m 阅读全文
posted @ 2017-05-08 22:29 AaronBlogs 阅读(880) 评论(0) 推荐(0)
摘要:1 using System; 2 3 namespace Test 4 { 5 public class 室友 6 { 7 public delegate void 这是一个委托(); 8 9 public void 起床晨跑去() 10 { 11 Console.WriteLine(... 阅读全文
posted @ 2017-05-08 22:13 AaronBlogs 阅读(616) 评论(0) 推荐(0)
摘要:委托 定义委托的语法和定义方法比较相似,只是比方法多了一个关键字delegate ,我们都知道方法就是将类型参数化,所谓的类型参数化就是说该方法接受一个参数,而该参数是某种类型的参数,比如int、string等等;而委托是将方 法参数化,说了上面的那个类型参数化之后,相信你也能猜到方法参数化的意思了 阅读全文
posted @ 2017-05-08 22:08 AaronBlogs 阅读(899) 评论(0) 推荐(0)
摘要:事件是受限制的委托,是委托一种特殊应用,事件是委托的一个修饰符,加了event(事件)修饰之后,委托就被限制了, 假设这个加了修饰符的事件称为事件1,通过事件1,我们可以更好地控制注册和注销,也就是对于一个外部类,他只能“注册自己+=、注销自己-=”, 并且他只能注册自己内部的方法到事件上,另外,外 阅读全文
posted @ 2017-05-08 21:29 AaronBlogs 阅读(422) 评论(0) 推荐(0)
摘要:字符串拼接主要包括三类:+,String.Format(),StringBuilder.Append() 1)对于少量固定的字符串拼接,如string s= "a" + "b" + "c",系统会优化成s= String.Concat("a","b","c"),不会新建多个字符串。 如果写成stri 阅读全文
posted @ 2017-05-08 09:44 AaronBlogs 阅读(352) 评论(0) 推荐(0)
摘要:1 public class StringConcat : MonoBehaviour { 2 3 void Start() { 4 //(1)性能较低,限制使用 5 string str1 = "A" + "B" + "C"; 6 7 //(2)性能较高, 较多的公司使用这种方式,较简单 8 strin... 阅读全文
posted @ 2017-05-08 09:32 AaronBlogs 阅读(159) 评论(0) 推荐(0)
摘要:1 using System; 2 using System.Collections.Generic; 3 public class Example 4 { 5 public static void Main() 6 { 7 //一、创建泛型哈希表,然后加入元素 8 Dictionar... 阅读全文
posted @ 2017-05-06 10:15 AaronBlogs 阅读(314) 评论(0) 推荐(0)
摘要:1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace ConsoleApplication1 7 { 8 class Program 9 { 10 ... 阅读全文
posted @ 2017-05-06 10:12 AaronBlogs 阅读(218) 评论(0) 推荐(0)
摘要:目的 1.方便代码的交流和维护。 2.不影响编码的效率,不与大众习惯冲突。 3.使代码更美观、阅读更方便。 4.使代码的逻辑更清晰、更易于理解。 在C#中通常使用的两种编码方式如下 Camel(驼峰式): 大小写形式-除了第一个单词,所有单词第一个字母大写,其他字母小写。 Pascal(帕斯卡): 阅读全文
posted @ 2017-05-06 10:02 AaronBlogs 阅读(9912) 评论(0) 推荐(0)