类的语法
[public] class ClassName
{//public也可以不用写,默认就是public
}
这里的public是访问修饰符,public是访问权限最高的,哪里都能访问得到
在Main函数中调用其他类的函数
被调用函数与Main是在同一个类
上图片
写上类名
被调用函数所在的类是静态类
先来看看这个问题,在屏幕上打印test这个单词,也就是
Console.WriteLine("test");
这个Console是静态类(看类名前面是否有static修饰,如果是就是静态类,如果不是就是非静态类
WriteLine是方法名
答案就露出水面了,也就是
被调用函数所在的类的类名.被调用函数的函数名
被调用函数所在的类不是静态类
Q1:如何生成一个1~100之间的随机数(整数)?
A1:不就是Random一个对象,在Next一下
我们来看一下Random类
类名前面没有static说明该类是非静态类
生成一个整形随机数
Random r = new Random();//非静态类要创建对象
int n = r.Next(1, 101);//next是Random类下面的一个方法
答案出来了
对象名.方法名;
类里面能写什么
能写字段,属性,方法(也就是函数)
字段:本人理解为存储数据的
属性:我暂时接触到的是保护字段的
方法:与Main函数类似的函数
例如
public class Test
{
[private] string _name;//这个就是字段了,字段名字前面要加个下划线来区分
/*
这个Name方法就是属性,专属于字段_name的
*/
public string Name
{
set{_name=value;}//给属性赋值的时候会执行set方法
get{return _name;}//给打印或输出属性的时候会执行get方法
}
public void Exam()
{
Console.WriteLine("This is a method");
}
}
文章中可能会有些错误,请各位大佬指出