Array.IndexOf()をByteに変換したかったですが、「stringに変換できません」と表示されました
御覧の様に、Int32
である配列の指数を取得し、これをByteに変換してみましたが、どういう訳か「stringに変換する事ができません」と表示されます:
Byte someEntityNumber = Byte.Parse(Array.IndexOf(entities, someEntitiy));
を Int32 someEntityNumber = Array.IndexOf(entities, someEntitiy);
にしますと、エラー表示がなくなります。
SomeEntity
について情報が必要でしたら、このようなクラスになります:
class SomeEntity : INotifyPropertyChanged {
public SomeEntity() {
}
private Boolean someProperty = false;
public Boolean SomeProperty {
get => someProperty;
set {
someProperty = value;
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(someProperty)));
}
}
public event PropertyChangedEventHandler PropertyChanged;
}