随笔分类 - C#
摘要:好久没学习C#了,上次已经学习到了接口这块,感觉有点不太好理解,因此重新学习,在vs上面运行了,本来不想写博客的,但是正好看到网上有人说,写博客可以加深印象,因此,写吧。 下面是菜鸟教程的实例 运行后如下: 我的名字是James1,我的工作是设计 我的名字是James2,我的工作是编程 请按任意键继
阅读全文
摘要:c 的运算符重载和c++的类似,因此可以联系起来学习。 可以重定义或重载 C 中内置的运算符。因此,也可以使用用户自定义类型的运算符。重载运算符是具有特殊名称的函数,是通过关键字 operator 后跟运算符的符号来定义的,这个和C++是类似的,与其他函数一样,重载运算符有返回类型和参数列表。 运算
阅读全文
摘要:这个实例比较好,因此特此转载。说明了new和override的区别。
阅读全文
摘要:using System; namespace CalculatorApplication { public static class ExtensionString { //向 String 类扩展一个统计单词数量的方法 //1、扩展类必须为静态类,扩展方法必须为静态方法。 //2、扩展方法的第1个形参开头必须使用 “this”...
阅读全文
摘要:一个用关键字 ref 标示,一个用 out 标示。 牵扯到数据是引用类型还是值类型。 一般用这两个关键字你是想调用一个函数将某个值类型的数据通过一个函数后进行更改。传 out 定义的参数进去的时候这个参数在函数内部必须初始化。否则是不能进行编译的。ref 和 out 都是传递数据的地址,正因为传了地
阅读全文
摘要:c#的参数传递有三种方式:值传递,和c一样,引用传递,类似与c++,但形式不一样输出参数,这种方式可以返回多个值,这种有点像c中的指针传递,但其实不太一样。值传递不细说,c中已经很详细了引用传递实例如下:需要使用ref关键字 按输出传递参数return 语句可用于只从函数中返回一个值。但是,可以使用
阅读全文
摘要:c#的有5个,比c++多两个public:所有对象都可以访问;private:对象本身在对象内部可以访问;protected:只有该类对象及其子类对象可以访问internal:同一个程序集的对象可以访问;protected internal:访问限于当前程序集或派生自包含类的类型。 后面两个是c++
阅读全文
摘要:环境:VS Express 2013 for Desktop 也可以vs社区版,不过学习的话,Express本版做一些小的上位机工具应该是够用了学习的网站:https://www.runoob.com/csharp/c#是微软开发的,面面相对象的编程语言,再加上微软的ide,开发起来效率比较高,适合
阅读全文
摘要:值类型,声明一个值类型的时候,是在“栈”中开辟一个内存空间来存放对应的值,当值类型的值发生改变的时候,则直接修改该内存空间所保存的值。例: 这里首先在“栈”中开辟一个内存空间用来保存 n1 的值 5,接着再在“栈”中开辟一个新的内存空间用来保存 n2 的值 5,所以显示出来的结果是 5 5。然后将
阅读全文