課題を完了しようとしていますが、次のことに問題があります (過去 12 時間、これに取り組んできました)。助けてください。
ファイルを開き、そのファイルを構造体配列に保存しました。構造体の各要素にアクセスできますが、個々のフィールドにアクセスする方法がわかりません。すなわち
構造体
//struct to hold the hand values
public struct CurrentHand
{
public char cardSuit;
public int cardValue;
}
を配列または変数に抽出しcardValue
て、各レコードを評価できるようにする必要があります。つまり、ペアまたはツーペアなどのハンドです。これを行う方法がわかりません。各フィールドにアクセスできないことがわかりましたが、これは本当ですか?
//Open file and load data into array
public static void LoadHandData(CurrentHand[] handData, string fileName)
{
string input = ""; //temporary variable to hold one line of data
string[] cardData; //temporary array to hold data split from input
//Open the file and read the contents
StreamReader readHand = new StreamReader(fileName);
input = readHand.ReadLine(); //one record
cardData = input.Split(' '); //split record into fields
for (int counter = 0; counter < handData.Length; counter++)
{
handData[counter].cardSuit = Convert.ToChar(cardData[counter *2]);
handData[counter].cardValue = Convert.ToInt16(cardData[counter *2 +1]);
}
readHand.Close();
}