gpt4 book ai didi

c# - 字符串到方法类

转载 作者:太空宇宙 更新时间:2023-11-03 18:14:31 25 4
gpt4 key购买 nike

class Program
{
static void Main(string[] args)
{
string name= "noName";
name= Console.ReadLine();
person kalle = new person();
}

class person
{
static string name;
int age;

public void setName(string n)
{
name= n;
}
}

那么我怎样才能将“kalle”更改为名为“name”的字符串,以便程序的用户可以决定要调用的人呢?

*我可以澄清我想做什么:*我正在寻找的是这样我可以决定用户想要的任何名称而不是“kalle”所以将“kalle”更改为字符串...

最佳答案

当前版本的代码存在一些问题。

  • namePerson 中的静态字段,它将它与 Person 类型而不是实例相关联。删除 static 修饰符,这样每个 Person 都可以有自己的名字
  • C# 成员的默认可见性是private,这意味着没有人可以访问nameage。它们应该是 internalpublic
  • 一般来说,你应该更喜欢属性而不是字段

这里是修改后的代码

class person
{
public string name { get; set; }
public int age { get; set; }
}

...

string name = "noName";
name = Console.ReadLine();
person kalle = new person();
kalle.name = name;

关于c# - 字符串到方法类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8820746/

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