难以忘记的萌萌哒。
额。第一次写C#,写的不好或者不尽人意的请各位看官见谅。
.NET是Microsolt.NET的简称,是基于windows平台的一种技术。而C#是这个平台的一种语言。Visual studio,它集成了.NET Framework,是目前最流行的.NET平台开发坏境。
C#常用的数据类型有:
双精度: double
整数: int
字符串: string
布尔类型: boolean
ps:c#常用数据类型有多中,在此就不一一说明。
类和对象:类是创建对象的模版,对象是类的一个具体事例,这是类和对象之间的关系;
语法如下:
[访问修饰符] class 类名
{
//类的主体
}
海量代码折叠:把代码写在#region和#endregion之间,#region后面可以添加说明。ps:可以快速的找到要查看的代码。
选择结构、数组与循环:选择结构、数组和循环与JAVA大致相同,请看官谅解。(我会告诉你是因为我太懒不想写么?嘎嘎,机智的我啊0.0)
访问修饰符:
public: 不受任何限制(同样适用于JAVA)
private: 只有类的内部可以使用
C#属性:
在C#中,字段通常是私有的。如果要访问类中的字段,需要通过get和set访问器实现,结合了字段和方法的实现方式我们称之为属性;
get: 访问器用来返回相应的私有字段的值。
set: 访问器用来设定相应的私有字段的值。
面向对象的特征----封装:
封装,顾名思义,表示讲东西打包,使其以新的完整的形式出现,是将数据和操作方法保存在一起的技术,或是有选择地隐藏或公开类中的属性和方法的过程。
值传递和引用传递:
值传递: 仅仅传递的是值。
引用传递: 传递的是内存地址,修改后会改变内存地址对应储存的值。
用数组来举例就最清楚了
例如我们定义一个数组a[]={1,2};那么a[0]=1,a[1]=2。
如果我们把数组a里的元素值作为参数传递,实际上只是进行了值传递,对数组本身没有影响
如果我们把 数组a的指针作为参数传递,那么假如处理的函数就可以直接修改数组a里的值。
代码实例:(只是写个大概的逻辑,语法可能有错误)
main()
{
int a[]={1,2};
test(a);
printf(a[0]); //此处打印的值是3, 这就是引用传递。
}
public void test(int b[])
{
b[0]=3;
ref的使用方法,在方法定义和方法调用时都要使用ref修饰参数,而且使用ref修饰的参数必须在调用的方法中赋值。
ps:ref关键字修饰的参数可以将被调用方法中参数的更新值传递给调用者。
以上是我个人对C#的初步了解,写的不好还请见谅。
你的点赞就是我的动力!!

浙公网安备 33010602011771号