c#
「已注销」
欢迎指正博客中的错误和疏漏!
所有文章随意转载交流,转载请注明出处
展开
-
【c#】变量的作用域
1.全局变量全局变量定义在函数外,用static修饰class Program{ static string myString; static void Main(string[] args) { }}2.循环中变量的作用域 class Program原创 2017-07-12 23:34:53 · 1433 阅读 · 1 评论 -
【c#】c#中 函数参数的注意事项
注意事项1.参数数组 (params)c#允许为函数指定一个(只能有一个)特殊参数,称为 “参数数组”参数数组必须放在函数的最后一个参数用 params 关键字修饰的数组是参数数组 (params int[] vals)关键字params定义函数 SumVals(params int[] vals),可以接受任意个 int类型的参数SumVals原创 2017-07-09 11:39:31 · 498 阅读 · 0 评论 -
【c#】c#中 字符串的基本操作
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;//字符串的处理namespace unit5{ class Program { static void原创 2017-07-09 11:39:06 · 196 阅读 · 0 评论 -
【c#】c#中 数组 的基本操作
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;//数组的使用namespace unit5{ class Program { static void原创 2017-07-08 10:54:50 · 346 阅读 · 0 评论 -
【c#】枚举类型的简单使用
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace unit5{ class Program { //枚举 enum We原创 2017-07-08 10:53:54 · 304 阅读 · 0 评论 -
【c#】c#和c++中枚举类型的区别(简)
C++中枚举类型中的每个元素,可以直接使用,不必通过类型.元素的方式调用没有++操作#include using namespace std; enum week{Monday,Thuesday}; int main() { week day; day = Monday; day = Thuesday;原创 2017-07-08 10:53:10 · 774 阅读 · 0 评论 -
【c#】数据类型
浮点类型类型最小值最大值有效位数字节数float-3.4e383.4e3874double-1.7e3081.7e308158decimal-7.9e28/(1e原创 2017-07-08 10:51:22 · 251 阅读 · 0 评论 -
【c#】类型转换
1 隐式转换var1 = var2;规则:只要var2类型的取值范围,包含在var1类型的取值范围中,就可以安全的隐式转换为var1类型例如:int var1;byte var2 = 'a';var1 = var2; //隐式转换2 显式转换方法一:in原创 2017-07-08 10:50:00 · 217 阅读 · 0 评论 -
【c#】定义类成员(字段、方法、属性)
成员定义public----成员可以由任何代码访问private----成员只能由类中的代码访问(如果没有使用任何关键字,默认使用这个关键字)internal----成员定只能由义他的程序集(命名空间)内部的代码访问protected----成员只能由类或派生类的代码访问protect和internal也可以结合使用 protected internal ,表示它们只能由项目中原创 2017-07-16 22:15:51 · 17276 阅读 · 2 评论 -
【c#】类类型和结构类型的区别
二者最大的区别就是类是引用类型,结构是值类型(即,类是引用,结构是赋值)原创 2017-07-16 22:15:15 · 542 阅读 · 0 评论 -
【c#】类的定义---各关键字的作用
关键字的作用注意:internal、public也可以用来定义接口的访问性;abstract、sealed只能用来修饰类第一:基本类的定义internalclass Person{ //我是一个Person类,默认类的修饰符是intenal,只能在当前程序集中访问}和上面案例一样的类定义如下,二者意思原创 2017-07-16 22:14:38 · 6182 阅读 · 0 评论 -
【c#】构造函数执行序列
1.构造函数执行序列为了实例化派生的类,必须实例化它的基类,而实例化它的基类,又要实例化基类的基类,一直实例化到System.Object(所有类的根)为止无论使用什么实例化一个类,总是先调用System.Object.Object()无论派生类使用什么构造函数,只要没有明确指定,基类就调用默认构造函数执行顺序:基类的根(System.Object.Object原创 2017-07-16 22:13:31 · 390 阅读 · 0 评论 -
【c#】接口、继承、多态、接口的多态
1.接口 定义:接口是把公共实例(非静态)方法和属性组合起来,以封装特定功能的集合一旦定义了接口,就可以在类中实现它,类就可以支持接口的属性和方法一个类可以支持多个接口,多个类可以支持相同的接口发布接口后,最好不要修改它如果修改了接口,该接口的使用者就不能正确使用该接口;所以我们应该创建一个新的接口,使其扩展就的接口,可能还包含一个版本号,如X2原创 2017-07-16 22:12:42 · 1439 阅读 · 0 评论 -
【c#】面向对象简介(构造、析构函数,静态构造函数、静态类)
1.构造函数所有的类都有至少一个构造函数,有一个默认构造函数,与类同名,没有参数还有非默认构造函数,有一个或者多个参数实例化对象1.用默认构造函数实例化对象CupOfCoffee myCup = new CupOffCoffee();2.用非默认构造函数实例化对象CupOfCoffee myCup = new CupOffCoffee("Blue原创 2017-07-12 23:39:38 · 593 阅读 · 0 评论 -
【c#】try...catch...finally
using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Text;using System.Threading.Tasks;namespace unit7{ class Program {原创 2017-07-12 23:38:54 · 218 阅读 · 0 评论 -
【c#】c#的调试(visual studio)
1.输出调试信息添加命名空间using System.Diagnostics;输出调试信息 Debug.WriteLine("debug"); //debug版本 Trace.WriteLine("trace"); //release版本2.通过跟踪点输出点击要插原创 2017-07-12 23:36:44 · 586 阅读 · 0 评论 -
【c#】函数重载的条件
1.函数重载的条件在函数调用时,必须匹配函数的签名,函数的签名由两部分组成:函数名 + 参数函数的重载时允许创建多个函数名相同的函数,每个函数有不同的参数条件:参数个数不同参数类型不同参数类型的顺序不同传值参数 可以和 引用参数 或 输出参数 重载 // 1.不能和 3 同时重载 static vo原创 2017-07-12 23:35:35 · 1939 阅读 · 0 评论 -
【c#】隐式接口和显式接口的区别
先看个例子声明两个接口public interface IFg { int Add(); void Fei(); } public interface IWf { int Add(); void Fei(); }Fg类隐式继承接口public class Fg : IFg, I原创 2017-07-22 16:49:22 · 540 阅读 · 0 评论