欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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可以设置条件,规避非法数值。

C#类的定义与对象使用

C#类的定义与对象使用

相关标签: C#