C#-带2个参数的变量,按字符串
如何生成变量/类或类似的内容:C#-带2个参数的变量,按字符串,c#,.net,C#,.net,如何生成变量/类或类似的内容: Person["James"].age = 22; Person["James"].name = "James Bond"; Person["John"].age = 18; Person["John"].name = "John Hock"; string m = Person[James].name; int l = Person[James].age; var firstPerson = new Person("James Bond", 22); va
Person["James"].age = 22;
Person["James"].name = "James Bond";
Person["John"].age = 18;
Person["John"].name = "John Hock";
string m = Person[James].name;
int l = Person[James].age;
var firstPerson = new Person("James Bond", 22);
var secondPerson = new Person("John Hock", 18);
people.Add("James", firstPerson);
people.Add("John", secondPerson);
// e.g. how to access the element via the nickname.
System.Diagnostics.Debug.Print(people["James"].Name);
您可以创建person类:
class Person
{
public string Name { get; private set; }
public int Age { get; private set; }
public Person(string name, int age)
{
Name = name;
Age = age;
}
}
然后,您可以使用别名/昵称作为关键字的词典:
var people = new Dictionary<string, Person>();
您可以创建person类:
class Person
{
public string Name { get; private set; }
public int Age { get; private set; }
public Person(string name, int age)
{
Name = name;
Age = age;
}
}
然后,您可以使用别名/昵称作为关键字的词典:
var people = new Dictionary<string, Person>();
你想要这个吗
class Person
{
public string Name {get;set;}
public int Age {get;set;}
}
Person James = new Person();
James.name = "James";
尽管如此,您还是可以使用索引器来实现类似于您发布的内容
但是,在我看来,我只是将Person对象放入一个列表中,这样您就可以使用Linq来执行代码>
如果你有多个约翰怎么办
希望这有帮助 你想要这个吗
class Person
{
public string Name {get;set;}
public int Age {get;set;}
}
Person James = new Person();
James.name = "James";
尽管如此,您还是可以使用索引器来实现类似于您发布的内容
但是,在我看来,我只是将Person对象放入一个列表中,这样您就可以使用Linq来执行代码>
如果你有多个约翰怎么办
希望这有帮助 真的不清楚你在问什么。您可以使用字符串索引器创建一个类,该索引器返回具有age
和name
字段或属性的类型。。。你到底坚持什么?这个符号是什么?你是在问怎么上课吗?你有没有试过浏览一些介绍性的C#教程?真的不清楚你在问什么。您可以使用字符串索引器创建一个类,该索引器返回具有age
和name
字段或属性的类型。。。你到底坚持什么?这个符号是什么?你是在问怎么上课吗?您是否尝试过浏览一些介绍性的C#教程?根据询问者的示例,您可能还会展示如何访问它。根据询问者的示例,您可能还会展示如何访问它。