2 qq 31151863 qq_31151863 于 2016.04.16 16:07 提问

C#怎么循环实例化对象

写了一个类 想在实例化对象是用循环

设想是这样
for(int i =1;i<99;i++)
{
student a_i=new student();
student.name=console.readline();
student.number=console.readline();
student.sexy=console.readline();
}

在C#里怎么实现这种效果

1个回答

herozhangbz
herozhangbz   2016.04.16 18:31

你这么做肯定是不对的,我就给你写个大概

 。     
      public class student
        {
            public string name=null;
            public decimal number;
            public string sex=null;
        }

这是你的类,然后再主程序里添加

           student[] stu = new student[100];
            for (int i = 0; i < 100; i++)
            {
                stu[i].name = Console.ReadLine();
                stu[i].number= int.Parse(Console.ReadLine());
                stu[i].sex = Console.ReadLine();
            }
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C#实例化一个对象的方法
实例化一个对象  类名 对象名=new 类名() Teacher t= new Teacher();
如何优化代码节约系统资源解决重复实例化对象的问题——神奇的单例模式(C#设计模式)
有时候我们常常要在多处使用某一个类里的方法,但是若每一处都new一个实例实在是很耗系统资源的。这样重复的定义式很浪费,这时编程中的“单例模式”就应运而生了。 单例模式的特点就是虽然在多处使用,但使用的却是一个实例,请看下面代码它是如何办到的 using System; u
C#实现类只实例化一次(被多个类访问调用)
C#简单写法如下: public class Singleton {     private static Singleton _instance = null;     private Singleton(){}     public static Singleton CreateInstance()     {         if(_instan
C#性能优化黑科技(二)【反射】批量实例化对象的快速方法
在实际开发中,我们有时候会遇到这样的问题,我们知道某一个类的Type,如何实例化这个对象? 答案很简单: object obj = Activator.CreateInstance(type); 但是如果是需要批量实例化对象(例如读取自定义格式的配置文件),这种方法在效率和GC上都不太理想。(Mono2.0) 我注意到System.Object有一个方法,叫做MemberwiseClone
C# 在while循环中new的对象
一:   问:那每次循环都会new一个A?那内存不是会满吗?还是说要把这个初始化对象的动作放到循环外面的写法会比较好? 1 2 3 4 5 6 while(true) { A a = new A(); ... sleep(1000) }  
c#泛型的实例化
框架中应用了较多的泛型。下面来讲讲对泛型的实例化,以代码为例,如: public class A {   } public class B {   public static T Get()     {          //在这一块如何实例化T这个对象呢?如果用default(T)这个是不行的。只能做一个null值处理。     } } 以上的方法就是遇到最
C#中类只实例化一次
参考了SingleTon等方法,终于找到了一个比较简单的方式让类只实例化一次代码很简单,就不解释了using System;namespace CWDZNew{ ///  /// CWDZ 的摘要说明。 ///  public class CWDZ {  public static WPSearchfrm f;//静态窗体对象  public CWDZ()  {   //   // T
c#中用反射的方式实例化对象
定义一个类: namespace Example { public class ExampleClass {  public int iID = 0;  public string strName = "";  public ExampleClass()  {   iID = 1;   strName = "Example";   }  public ExampleCl
C#对象的声明与实例化
原文   http://blog.csdn.net/yl2isoft/article/details/23521083 主题 C# 在代码中我们经常能看到下面这样的语句。 A a = new A();(1) B b = null;(2) C c;(3) 代码( 1 ) 创建 A 的对象并对其进行初始化。 A :类; new A() :创建 A 的
PHP在循环内外实例化类在占用内存上有很大的区别
关于php类的实例化和内存的关系,可以这么说:只要有一个new 关键字就是创建一个对象,创建一个对象就是在内存中分配了一个空间 ,那么OK,看代码。 view sourceprint? 01. 02.class ABC{ 03.public $numBox = array(); 04.public function ddd(){ 05.for($i=1; $i$