C#根据用户输入在类实例中查找数组[重复]

Posted

技术标签:

【中文标题】C#根据用户输入在类实例中查找数组[重复]【英文标题】:C# look up array within a class instance based on user input [duplicate] 【发布时间】:2021-06-02 10:14:50 【问题描述】:

这里是一个非常基本的问题,因为我刚刚开始讨论。基本上,我一直坚持如何根据 C# 中的用户输入从类的实例中查找信息。

我正在开展一项个人练习计划,该计划将两名成员匹配在一起。本质上,我创建了一个具有成员编号和一系列先前连接的类。

class opsNextMember
 // Creates a member
    public int memberNumber;
    public int[] previousConnections;

作为该程序的一部分,我想允许两个成员编号的基本输入,然后查找第一个数字以查看第二个是否在其先前连接的数组中并返回真/假。

我已经从用户那里获得了这两个数字,但我不知道如何根据该数字查找成员类的实例。

static bool PreviousConnection()
     // Tells you if two members have been previously connected based on their member number.
        Console.WriteLine ("Enter first member number");
        int member1 = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine ("Enter second member number");
        int member2 = Convert.ToInt32(Console.ReadLine());
    

对于新手的任何帮助将不胜感激,谢谢。

【问题讨论】:

您可以使用Contains() 方法检查数组或其他集合是否包含特定值。查看副本。 【参考方案1】:

你可以使用 Contains() 方法找到这个数字

例如:

var member = new opsNextMember();
var hasConnected = member.previousConnections.Contains(<member id>);

【讨论】:

以上是关于C#根据用户输入在类实例中查找数组[重复]的主要内容,如果未能解决你的问题,请参考以下文章

3.20作业解答

在 Visual C# 中保存用户输入

C# 用户输入到字节数组

C# 2D 数组匹配并返回 1 维

Java - 从类中调用私有数组列表[重复]

使用asp.net c#查找Ldap中的所有用户