zoukankan      html  css  js  c++  java
  • C# 结构体

    StrucrTest.cs

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace ConsoleApplication11
    {
        struct MyStruct  // struct定义结构体的关键字. 
        {
            private string name;
            private int age;
            private bool marriage;
    
            public MyStruct(string n,int a , bool m)  // 这里需要注意. 在结构体的构造方法中,你定义了多少个字段,你就必须得为这些字段全部赋初值,不管你的构造方法中是否有参数,或者参数是否能够和字段完全匹配.
            {
                name = n;
                age = a;
                marriage = m;
            }
    
            //在结构体中也可以有方法.
            public void show()
            {
                Console.WriteLine("姓名:" + name);
                Console.WriteLine("年龄:" + age);
                if (marriage)
                    Console.WriteLine("已婚");
                else
                    Console.WriteLine("光棍一个");
            }
    
            // 结构体当中也可以有属性
            public string Name
            {
                get
                { return name; }
                set
                { name = value; }
            }
    
            public int Age
            {
                get
                { return age; }
                set
                { age = value; }
            }
    
            public bool Marriage
            {
                get
                { return marriage;}
                set
                {
                    marriage = value;
                }
            }
        }
    }

    Program.cs(程序入口)

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace ConsoleApplication11
    {
        class Program
        {
            static void Main(string[] args)
            {
                MyStruct My = new MyStruct("Tony/梦断难寻", 19, true);
                My.show();
                Console.WriteLine("*----------------------------------------*");
                My.Name = "Tony";
                My.Age = 19;
                Console.WriteLine("请输入你的婚姻状态 (Y/N)");
                string y = Console.ReadLine();
                if (y == "Y")
                    My.Marriage = true;
                else
                    My.Marriage = false;
                My.show();
            }
        }
    }

     

  • 相关阅读:
    javascript事件列表解说
    如何在ASP.NET页面中嵌入WINFORM控件
    ASP.NET 刷新后如何保持网页的位置
    JS的event 对象
    imp导入数据到ORACLE遭遇ORA12899错误
    求鞍点
    全排列递归实现
    三点顺序
    NYoj 14会场安排问题
    strchr和strstr函数
  • 原文地址:https://www.cnblogs.com/mdnx/p/2740386.html
Copyright © 2011-2022 走看看