变量、字段、属性

news/2024/7/24 8:00:20 标签: C#

类的成员:

1.  常量  →  固定的值

2.  字段(变量)  →  会变化的值

3.  属性  →  受保护的值

4.  方法  →  一系列动作和行为

5.  运算符  →  特定的运算方式(=,+,-,*,/,%,>=,<=...........)

6.  构造方法 → 按照特定的结构创造、产生东西的方法

变量:

是表示一个存储位置的符号名称,程序可以对这个存储位置进行赋值和修改操作

字段:

在类中存储数据的变量称为成员变量,也叫字段。

属性:

它的实现类似函数,访问类似字段。它的作用是提供一种灵活和安全的机制来访问,修改私有字段。所以属性必须依赖于字段

属性和方法的区别在于   属性没有()   属性没有形参

属性和变量的区别在于   变量没有{}

下面代码:

namespace 变量_字段_属性//命名空间
{
    class Program//类
    {
        static void Main(string[] args)//主方法
        {
            QQ myQQ = new QQ();
          //类 对象 = new 构造方法←创建对象的方法

            Console.WriteLine("请输入用户名(按回车键结束):");
            string myYongHuMing = Console.ReadLine();//变量
            Console.WriteLine("请输入密码(按回车键结束):");
            string myMiMa = Console.ReadLine();//变量

            myQQ.注册(myYongHuMing, myMiMa);
            Console.ReadLine();
        }
    }
    class QQ//类
    {
        //在类中,存储数据的变量,称为成员变量,也叫字段
        public string 注册时间;//字段(成员变量):会变化的值
        public string QQYongHuMing;//字段(成员变量):会变化的值
        string 注册MiMa;

        //属性:受保护的值
        //属性和方法的区别在于:属性没有()、属性没有形参
        //属性和变量的区别在于:变量没有 { }
        string QQMiMa//只能读,不能写
        {
            get { return 注册MiMa; }//读
        }
        public QQ()//构造方法:按照特定的结构,创造、产生东西的方法。构造方法名和类名相同
        {
        }
        public void 注册(string myYongHuMing, string myMiMa)//方法:一系列动作和行为
        {            
            QQYongHuMing = myYongHuMing;
            注册MiMa = myMiMa;//变量
            注册时间 = DateTime.Now.ToString();
            Console.WriteLine("{0}注册成功!注册时间为:{1}", QQYongHuMing, 注册时间);
        }
    }
}

 


http://www.niftyadmin.cn/n/584616.html

相关文章

(6)用vue写去哪网——轮播图组件

1. 用他人的组件&#xff0c;还不如自己有能力写一个轻量级的符合自己项目的轮播图组件&#xff0c;哎&#xff0c;但是js忘了好多&#xff0c;不会写啊&#xff0c;等以后有能力再写。 2. 使用GitHub上最火热的一个轮播图组件&#xff1a;vue-awesome-swiper &#xff08;1&…

C#产生随机验证码

一、先看一下实现的效果&#xff1a; 二、具体实现 #region 声明变量 public string yanzhengma ""; bool bolStar true; Panel pyanzhengma new Panel(); #endregion private void FRM_denglu_Load(object sender, EventArgs e) { AnimateWindow(Handle, 1000, 0…

分支合并同步到master上和master合并同步到分支上

1. 分支合并同步到master上 2. master合并同步到分支上 比如&#xff1a;分支上只有1,2两个文件&#xff0c;master上有1,2,3,4,5五个文件&#xff0c;我们要将master上的五个文件merge合并或者说同步到分支上&#xff0c;使分支的文件与master一样。 &#xff08;1&#xf…

职员信息查询

一、先看一下实现效果&#xff1a; SQL Server 表查询 SQL Server 表结构 二、案例源码&#xff1a; //----------------------显示职员信息查询窗体----------------------------- private void menuItem8_Click(object sender, System.EventArgs e) { if (this.checkChildFrm…

smartGit的操作、文字上边框对齐、vue中弹窗组件、全局组件的引入

1. smartGit的基础操作——切换分支提交代码 &#xff08;1&#xff09;在自己的branch上开发功能&#xff0c;然后将代码commit到本地仓库 &#xff08;2&#xff09;切换到master上&#xff0c;pull最新的master到本地&#xff0c;确保muster是最新的 &#xff08;3&#…

CSharp模拟XAML

下面代码示例&#xff1a; using System; //添加如下的命名空间 using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Media; namespace CSharp模拟XAML { public class XamlWindow : Window { //初始化 Syste…

古诗文学习笔记

《劝学》 2018-11-28&#xff1a; 君子曰&#xff1a;学不可以已&#xff1b;青取之于蓝而青于蓝&#xff0c;冰水为之&#xff0c;而寒于水&#xff1b;木受绳则直&#xff0c;金就砺则利&#xff1b;君子博学而日参省乎己&#xff0c;则知明而行无过矣。 2018-11-29&#…

项目开发中的样式布局实例

1. 盒子margin-left和margin-top的设置&#xff0c;使得背景是灰色&#xff0c;而灰色部分真是大盒子的背景颜色 要实现的样式&#xff1a; 应该用padding&#xff0c;这样颜色就和盒子颜色一样。 2. 红心是个图片&#xff0c;通过line-height height让红心和文在垂直居中的时…