C#类的定义与对象使用
程序员文章站
2024-02-26 17:10:22
...
一、以类为模板,创建对象,通过对象调用属性和方法,其语法如下:
className 对象名=new className();
Student stu = new Student();/
调用方法和属性格式如下:
对象名.属性名
stu.StudentId = 1001;//属性赋值
stu.StuName = "ailmi";//属性赋值
对象名.方法名:
string info = stu.GetStudent();//对象调用方法
demo:
1.1 先编写一个student类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Demo01
{
class Student
{
//字段:学员
private int studentId;
//字段:姓名
private string stuName;
//属性:姓名
public string StuName
{
get { return stuName; }
set { stuName = value; }
}
//属性:学号
public int StudentId
{
get { return studentId; }
set { studentId = value; }
}
public string GetStudent()
{
string info = string.Format("姓名:{0} 学号:{1}",stuName,studentId);
return info;
}
}
}
1.2 在program.cs中调用student中方法和属性
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Demo01
{
class Program
{
static void Main(string[] args)
{
/*C#类的定义、属性方法的调用*/
Student stu = new Student();//创建对象
stu.StudentId = 1001;//属性赋值
stu.StuName = "ailmi";//属性赋值
string info = stu.GetStudent();//对象调用方法
Console.WriteLine(info);
}
}
}
二、属性和方法
类中私有字段用于类内部进行数据交换,外部赋值通过属性进行,目的是为了数据安全性,外部数据通过属性set进行设置,取值通过get进行,属性采用get和set可以设置条件,规避非法数值。