【C#】クラスのサンプル(カード)
カード1枚の構成をクラスとして抽出します
using System;
using System.Collections.Generic;
public class Card
{
public Suit Suit { get; set; }
public Rank Rank { get; set; }
public Card(Suit suit, Rank rank)
{
Suit = suit;
Rank = rank;
}
public override string ToString()
{
return Rank + " of " + Suit;
}
}
public enum Suit
{
Clubs,
Diamonds,
Hearts,
Spades
}
public enum Rank
{
Two,
Three,
Four,
Five,
Six,
Seven,
Eight,
Nine,
Ten,
Jack,
Queen,
King,
Ace
}
このコードは、SuitとRank2つのプロパティを持つCardクラスを定義します。また、Suit、4つのオプション(クラブ、ダイヤモンド、ハート、スペード)の2つの列挙も含まれています。Rank13のオプション(2からエースまで)。
コンストラクターでは、カードのランクとスーツを割り当てることができます。
このクラスには、ToString()メソッドのオーバーライドもあります。
これにより、リストまたは配列を使用してカードのデッキを作成し、好きなようにそれらのカードをシャッフルまたは処理できます。
訪問数 72 回, 今日の訪問数 1回






ディスカッション
コメント一覧
まだ、コメントがありません