C#入门
这个是我自己写的一些有关c#的学习笔记,主要目的也是为了unity的学习铺路
这篇文章大概涉及到正则表达式之前,正则表达式个人仍然无法理解以及没有找到比较好的例子
文章中的许多代码都是借鉴甚至是复制菜鸟的,但是个人也有做出一些注释。
以及有一些代码我直接简化了,直接可以做到一目了然。
有一些地方我个人觉得学习的不是很仔细,可能笔记有疏漏甚至错误
比如类和结构体的地方。
正则表达式那里我直接复制了一些内容,下一次发博客希望可以解决这个问题。
c#的基本语法
首先来看一下c#的基本语法的样子
using System;//引用系统
namespace RectangleApplication//命名空间声明
{
class Rectangle//声明类
{
// 成员变量
double length;
double width;
public void Acceptdetails()
{
length = 4.5;
width = 3.5;
}
public double GetArea()
{
return length * width;
}
public void Display()
{
Console.WriteLine("Length: {0}", length);
Console.WriteLine("Width: {0}", width);
Console.WriteLine("Area: {0}", GetArea());
}
}
class ExecuteRectangle
{
static void Main(string[] args)
{
Rectangle r = new Rectangle();//创建类
r.Acceptdetails();
r.Display();
Console.ReadLine();
}
}
}
类型转换
i = (int)d;转换为整数型
变量初始化
int d = 3, f = 5; /* 初始化 d 和 f. /
byte z = 22; / 初始化 z. /
double pi = 3.14159; / 声明 pi 的近似值 /
char x = ‘x’; / 变量 x 的值为 ‘x’ */
关于类的声明
1、有时候vs会提示方法的首字母要大写
2、类中的变量要加上private或者public
其中public就是公共变量,可以新建这个类以后被访问
private就是私有的,只能由这个类里面的函数进行访问。
3、使用类的时候的声明结构
类名称 对象名称(这个是自己定的) = new 类名称();
4类的访问
封装
封装 被定义为"把一个或多个项目封闭在一个物理的或者逻辑的包中"。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。
抽象和封装是面向对象程序设计的相关特性。抽象允许相关信息可视化,封装则使开发者实现所需级别的抽象。
C# 封装根据具体的需要,设置使用者的访问权限,并通过 访问修饰符 来实现。
一个 访问修饰符 定义了一个类成员的范围和可见性。C# 支持的访问修饰符如下所示:
public:所有对象都可以访问;
private:对象本身在对象内部可以访问;
protected:只有该类对象及其子类对象可以访问
internal:同一个程序集的对象可以访问;
protected internal:访问限于当前程序集或派生自包含类的类型。
方法 方法的声明
class NumberManipulator
{
public int FindMax(int num1, int num2)
{
/* 局部变量声明 */
int result;
if (num1 > num2)
result = num1;
else
result =