:C#が、私は次のエラーでいくつかの助けを探しています「『タイプ』ですが、変数のように使用される」
'Practical_2.Card' is a 'type' but is used like a 'variable'
これは私のコードです:
class Tester
{
static void Main(string[] args)
{
Card[] hand = {
new Card("Spade", 3),
new Card("Club", 10),
new Card("Diamond", 11),
new Card("Heart", 9),
new Card("Diamond", 13),
};
ProcessHand(hand);
}//end of static void main
static void ProcessHand(Card[] cards)
{
Console.WriteLine("{0,-10:s}: {1,-10:i}", "suit: ", Card[0]);
}//end of static void processhand
}//end of class Tester
class Card
{
public string suit { get; set; }
public int facevalue { get; set; }
public Card (string su, int fa)
{
suit = su;
facevalue = fa;
}
public void DisplayCard()
{
Console.WriteLine(suit, facevalue);
}
}//end of class Card
私が手この行のエラー:Console.WriteLine("{0,-10:s}: {1,-10:i}", "suit: ", Card[0]);
私は大歓迎です。 乾杯
はあなたに感謝:)私は実際にそれをしようとしなかったが、「Practical_2.Card:スーツ」で発表された別のstackoverflowの質問からこの素晴らしい答えを確認してください。 P – royalrekesh
デフォルトで 'ToString'メソッド(' Card'インスタンスを 'Console.WriteLine'に渡すときに呼び出されるものです)は、クラスの名前を返します。あなたが' suit 'あなたの' cards'配列の '0 'に' Card'の 'Card'の中に' cards [0] .suit'を使ってください。 –