首页 > 编程语言 >C#基础代码学习

C#基础代码学习

时间:2023-10-28 16:12:32浏览次数:26  
标签:Name C# 代码 学习 Student myClass test MyClass public

using System;
using System.Collections.Generic;

public class Student{
    public string Name { get; set; }
}
class MyClass
{
    //用于存储学生对象的集合
    private List<Student> test;
    //构造方法 示例话调用 类似PHP中的__construct
    public MyClass()
    {
        test = new List<Student>();
    }
    //添加属性
    public void AddStudent(Student student){
        test.Add(student);
    }
    //打印
    public void PrintStudent(){
        foreach (Student student in test)
        {
            Console.WriteLine("Name: " + student.Name);
        }
    }
}
public class Program{
    public static void Main(){
        //声明一个MyClass类型的变量myClass = 实例化MyClass类
        MyClass myClass = new MyClass();
        //声明一个Student类型的变量student1 = 实例化并赋值
        Student student1 = new Student{ Name = "peter" };
        //添加到myClass变量
        myClass.AddStudent(student1);
        //打印
        myClass.PrintStudent();

    }
}


标签:Name,C#,代码,学习,Student,myClass,test,MyClass,public
From: https://www.cnblogs.com/douyuanjun/p/17794197.html

相关文章

  • 学习笔记:二分图
    二分图引入二分图又被称为二部图。二分图就是可以二分答案的图。二分图是节点由两个集合组成,且两个集合内部没有边的图。换言之,存在一种方案,将节点划分成满足以上性质的两个集合。性质如果两个集合中的点分别染成黑色和白色,可以发现二分图中的每一条边都一定是连接一个黑色......
  • 快速解决Error: error:0308010C
    package.json中加入Windows:"setNODE_OPTIONS=--openssl-legacy-provider&&"Linux&MacOS:"exportNODE_OPTIONS=--openssl-legacy-provider&&"例如:"scripts":{"serve":"setNODE_OPTIONS=-......
  • 学习笔记:拓扑排序
    拓扑排序引入拓扑排序是一个有向无环图的所有顶点的线性序列。该序列需要满足每个顶点出现且只出现一次和如果有一条AA到BB的路径,在序列中AA出现在BB的前面。实现拓扑排序的步骤:计算每个点的入度。入度为\(0\)就加入队列。当队列不为空则循环:取出队首元素并......
  • javaweb--JDBC的API-DriverManager
    DriverManager可以实现的功能1、注册驱动ClassforName("com.mysql.jdbc.Driver");查看Driver类源码在静态代码块中会运行DriverManager类mysql5以后的驱动包可以省略注册驱动步骤2、获取连接java:mysql://ip地址(域名):端口号/数据库名称?参数键值对1&参数键值对2...jdbc:my......
  • 如何将Python程序打包源代码成可执行程序
    导言:在某些情况下,我们可能希望将Python程序打包成可执行文件,以便用户无法查看程序的源代码。这种需求通常出现在商业软件、数据分析工具或其他需要保护知识产权的场景中。本文将介绍如何使用PyInstaller工具来打包Python程序,并确保它可以执行和读取配置信息。第一步:安装PyInsta......
  • centos7.9离线内核升级内核
    一、centos7离线升级系统内核1,centos7系类内核版本为3.10centos6系列内核版本为2.6,我这边操作是基于centos7.9内核进行小版本的离线升级,在线的就不在这多说了。内核版本3.10.0-1160.el7.x86_64升级为——3.10.0-1160.95.1.el7.x86_64 2,查看系统环境查看操作系统版本 [ro......
  • 如何使用SHC对Shell脚本进行二进制编译和封装
    在许多情况下,我们需要保护我们的shell脚本源码不被别人轻易查看。这时,使用shc工具将shell脚本编译成二进制文件是一个有效的方法。本文将详细介绍如何在线和离线条件下安装shc,并将其用于编译你的脚本。什么是SHC?shc是一个由C语言编写的Shell脚本加密程序,它可以将你的脚本编译成......
  • MicroSIP-3.21.3+pjproject-2.13.1+ opus-1.3.1+VS2019
    本文记录了我通过VS2019编译MicroSIP-3.21.3开源项目的过程。Microsip:MicroSIPsourcecodepjproject:DownloadPJSIP-OpenSourceSIP,Media,andNATTraversallibraryopus:Downloads–OpusCodec(opus-codec.org)下载并解压后如图: 用vs2019将microsip的平......
  • javaweb学习每日总结-第八天
    第八天学习Springboot今天也终于是学到了springboot的技术,springboot是一款Java开发的框架,也是当下最流行的开发方式,没有之一!今天我进行了springboot技术的入门,初步了解了springboot技术的发展和应用,也用idea写了一个最简单的springboot程序。除此之外,我还下载了postmen这个软......
  • 【MISC】[MoeCTF 2022]cccrrc --crc32爆破
    附件下载下来为压缩包,需要密码,查看该压缩包的内容此处发现里面四个txt文件均已被加密,但是每个txt的内容都只有四个字节,符合crc32爆破条件,直接上脚本:importbinasciiimportstringdefcrack_crc():  print('-------------StartCrackCRC-------------')  crc_lis......