简单类及成员实例(C#)

题目描述

简单类及成员实例。定义了如下图所示类Student,根据下图和给出代码,补写缺失的代码。

using System;
namespace sample{

class Student {
        public string studentid;//学号
        public string studentname;//姓名
        private string birthplace;//籍贯
        private DateTime birthdate;//出生日期
        /

//请填写代码,实现类的无参和有参构造函数、
        //属性StudentId、StudentName、BirthPlace、BirthDate、Age

/
    }

class Program
    {
        static void Main(string[] args)
        {
            Student zs = new Student("201753501234", "zs");
            zs.BirthDate = DateTime.Parse("1988-12-10");
            zs.BirthPlace = "jinan";
            string s = "name:{0},no:{1},native:{2},age:{3}";
            Console.WriteLine(s,zs.StudentName,zs.StudentId,zs.BirthPlace,zs.Age);
        }
    }
}

输入

输出

输出姓名、学号、籍贯、年龄等信息

样例输入

copy

样例输出

name:zs,no:201753501234,native:jinan,age:33

提示

1、年龄Age是只读属性,

2、学号StudentId、姓名StudentName、出生日期BirthDate、籍贯BirthPlace为一般属性;

3、构造函数有无参和有参两种;

        public Student(string s1,string s2){studentid = s1;studentname = s2;}public DateTime BirthDate{get { return birthdate; }set { birthdate = value; }}public string BirthPlace{get { return birthplace; }set { birthplace = value; }}public string StudentName{get { return studentname; }}public string StudentId{get { return studentid; }}public string Age{get{DateTime now = new DateTime();now = DateTime.Parse("2021-12-10");TimeSpan ts = now - birthdate;int age = ts.Days / 365;return age.ToString();}}

简单类及成员实例【C#】相关推荐

  1. 如何理解Java的类变量、成员变量、常量、类属性、实例属性、字段(field)、成员方法、类方法

    文章目录 变量相关概念 变量/常量 类变量/静态变量 成员变量/实例变量 类属性/实例属性/对象属性 什么是 field 成员变量和类变量的区别 两个变量的生命周期不同 访问方式不同 数据存储位置不同 ...

  2. java类成员和实例成员,面向对象Java实验:实验二 类封装,实例成员与类成员,包...

    面向对象Java实验:实验二 类封装,实例成员与类成员,包 程序1: class Trangle { double sideA,sideB,sideC,area,length; boolean boo ...

  3. Java类的编写实例(一 )SnakeEyes 投骰子中出现蛇眼(双幺)的次数 如何创建新的类和成员

    初学者编写一个只包含main方法的单一类,是一个很小但是完整的程序.这样的程序通常使用Java类库中预定义的类来实例化对象,然后使用这些对象提供的服务.尝试编写新的程序,用到的类不完全是Java类库中 ...

  4. 【转载】c#类的成员初始化顺序

    作者:彭白洋 创建于:2009-01-15 出处:http://www.cnblogs.com/siceblue/archive/2009/01/15/1376430.html  收录于:2013-0 ...

  5. Java性能优化(12):最小化类和成员可访问能力

    类和接口是Java程序设计语言的核心,它们也是Java语言的基本抽象单元.Java语言提供了许多强大的基本元素,供程序猿来设计类和接口. 要想区别一个设计良好的模块与一个设计不好的模块,最重要的因素是 ...

  6. 27、Python 面向对象(创建类、创建实例对象、访问属性、内置类属性、对象销毁、类的继承、方法重写、基础重载方法、运算符重载、类属性与方法、下划线双下划线)

    27Python面向对象(Python2) Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的.本章节我们将详细介绍Python的面向对象编程. ...

  7. 如何定义和实现一个类的成员函数为回调函数

    如果试图直接使用C++的成员函数作为回调函数将发生错误,甚至编译就不能通过.通过查询资料发现,其错误是普通的C++成员函数都隐含了一个传递函数作为参数,亦即"this"指针,C++ ...

  8. C#基础--类/接口/成员修饰符,多态、重载、重写,静态和非静态

    C#基础--类/接口/成员修饰符,多态.重载.重写,静态和非静态 类/接口/成员修饰符 C#修饰符---接口: 接口默认访问符是internal 接口的成员默认访问修饰符是public C#修饰符-- ...

  9. c++类的成员函数作回调函数为啥要声明为static的

    简单说明 C++的类成员函数不能像普通函数那样用于回调,因为每个成员函数都需要有一个对象实例去调用它. 把成员函数作为回调函数,可以把该成员函数声明为静态成员函数,但这样做有一个缺点,就是会破坏类的结 ...

最新文章

  1. 标准功能模块组件 -- 内部联络单组件,内部邮件组件,提高多人异地协同办公效率...
  2. 安卓手机背景变黑色怎么改_别着急扔掉旧手机 你的电脑可能需要它
  3. 1-7:学习shell之透过shell看世界
  4. springboot mybatis常见异常及处理方法
  5. 研究生计划 三
  6. mysql 对日期的处理函数_MySQL日期处理函数
  7. 「opennurbs」我直接进行一个Opennurbs的手动编译
  8. PeakDo毫米波无线投屏器
  9. 裁判文书网文书数据采集
  10. redis 获取验证码
  11. 论治理与创新,2022 开放原子全球开源峰会 OpenAnolis 分论坛圆满落幕
  12. 十大著名黑客——李纳斯-托瓦兹
  13. Redis键-值数据库 nosql 数据建模(3)------ 如何存储主从表数据 一对多关系
  14. docker logs 参数解释
  15. 如何开发一个 WPS 加载项
  16. 2022-2028全球与中国汽车制动系统市场现状及未来发展趋势
  17. 网站403错误解决方案
  18. python 实现3D大熊猫
  19. sentinel监控界面无显示
  20. 神经网络调优探索:Bagging+BPnet

热门文章

  1. CTF-web文件上传漏洞
  2. 从尾到头打印单链表(C语言)
  3. 表单的默认提交方式_对于PHP表单提交有哪集中方式讲解
  4. c语言常考的程序,C语言 一些常考得东西
  5. 和华为杯_华为P50超大杯确认!居中挖孔屏+鸿蒙OS系统:外观颜值感人
  6. html5 拍照 清晰度,html5强大的功能(一)
  7. mysql 视图 动态sql_sql-server – 使用动态Sql创建视图
  8. crtsiii型无砟轨道板_无砟轨道裂缝破损怎么修补
  9. python爬取百度文库_利用Python语言轻松爬取数据
  10. android studio管理依赖,Android Studio 中的 Gradle 依赖统一管理