小编use*_*343的帖子

C#计算列表中的出现次数

我有一个Card带有int属性的类型,Value其中Ace = 14,Five = 5等.

如果我有一张卡片列表(5),即.一只手.我想做的是计算Value等于另一张卡的数字卡,即找到4种类型,3种类型,一对,两对等等.我对C#/编程很新,但我相信这是LINQ/Lambda表达式的一个案例吗?有人可以帮我吗?

class Card : IComparable<Card>
{
    private string name;
    private int value;
    private string suit;
    public int Value 
    { 
        get
        {
            return value;
        } 
    }
    <.....> 
    //Constructor accepts string ex. "AH" and builds value 14, suit "Hearts" 
    public int CompareTo(Card that)
    {
        if (this.value > that.value) return -1;
        if (this.value == that.value) return 0;
        return 1;
    }
}
List<Card> HandBuilder = new List<Card>();
HandBuilder.Add(...); //5 Cards
HandBuilder.Count …
Run Code Online (Sandbox Code Playgroud)

c# lambda list count

2
推荐指数
1
解决办法
5938
查看次数

如何列出可公开访问的类?

关于这里的第一个问题,要温柔.我试着用自己详尽的搜索.

我希望可以从任何地方访问像下面这样的对象列表,据我所知,这是一个"单例"类.

public class Car
{
    public string Name;
    public string Color;
    public int Value;
}


List<Vehicle> carList = new List<Vehicle>();

Car jeep = new Car();
jeep.Name = "Jeep";
jeep.Color = "Red";
jeep.Value = 20000;

Vehicle.Add(jeep);
Run Code Online (Sandbox Code Playgroud)

这样我就可以在Windows窗体应用程序的任何地方访问和修改它,使用类似按钮的方法点击以下内容:

MessageBox.Show(Vehicle[0].name)
Run Code Online (Sandbox Code Playgroud)

我错过了什么.如何将列表车辆公开?

c# class public

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×2

class ×1

count ×1

lambda ×1

list ×1

public ×1