私はプログラミングに非常に慣れていないため、C# を学習しています。4週目!
ユーザー入力を求めるプログラムの作成:
- 友達の名前
- 電話
- 生年月日
- 日
- 生年。
オブジェクトの配列として作成し、IComparable を使用してオブジェクトの比較を有効にします。オブジェクトを文字列、アルファベット順に並べ替える必要があります。比較する文字列を取得することを除いて、残りのコードはすべて揃っていると思います。これが私が持っているものですIComparable.CompareTo(Object o)
:
int IComparable.CompareTo(Object o)
{
int returnVal;
Friend temp = (Friend)o;
if(this.Name > temp.Name)
returnVal = 1;
else
if(this.Name < temp.Name)
returnVal = -1;
else returnVal = 0;
return returnVal;
}
コンパイル時に受け取るエラーは次のとおりです。
CS0019 演算子'>' は、型 'string' および 'string' のオペランドには適用できません。
インストラクターはあまり役に立ちません。テキストはこの不測の事態を総合しません。