gpt4 book ai didi

c# - 我需要一个解决方案来消除类中的公共(public)字符串

转载 作者:行者123 更新时间:2023-11-30 19:35:37 25 4
gpt4 key购买 nike

我是编码的新手,只是学习如何调用类(class)成员。如果我想创建和存储多个字段并从控制台访问它们,请推荐正确的方法。我被告知类中的多个公共(public)变量效率不高。请指教。谢谢!

public class MainClass
{

class IronMan
{
public string fName = "Tony";
public string lName = "Stark";
public int Age = 50;

}

class CaptainAmerica
{
public string fName = "Steve";
public string lName = "Rogers";
public int Age = 126;
}

public static void Main()
{
CaptainAmerica avenger = new CaptainAmerica();
Console.WriteLine(avenger.fName);
}
}

最佳答案

IronManCaptainAmerica 应该是对象而不是类,class 应该是通用的

在你的例子中,你的类应该是 SuperHero 例如

public class SuperHero
{
public string FirstName { get; set; }
public string LastName { get; set; }
public int Age { get; set; }

public SuperHero(string FirstName, string LastName, int Age)
{
this.FirstName = FirstName;
this.LastName = LastName;
this.Age = Age;
}
}

然后,在您的 Main() 中,您应该创建 SuperHero

的实例
public class MainClass
{
public static void Main()
{
//This is a instance of SuperHero, specific, Tony Stark
SuperHero ironman = new SuperHero("Tony","Stark",50);
Console.WriteLine(ironman.FirstName);
//This is a instance of SuperHero, specific, Steve Rogers
SuperHero captain = new SuperHero("Steve","Rogers",126);
Console.WriteLine(captain.FirstName);
}
}

我建议您在开始编程之前阅读有关 OO 的内容(假设您将使用面向对象范式)

关于c# - 我需要一个解决方案来消除类中的公共(public)字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53526642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com