我正在設置一個類來解析從文件輸入的信息,其中一部分是決定一個人是否是高級或退伍軍人。這裏是我從文件引入的源代碼。布爾結果屬性c#
public static SalesInfo Parse(string stringValue)
{
string[] words;
SalesInfo person = new SalesInfo();
words = ParseCsvString(stringValue.Trim());
person.ID = Int32.Parse(words[0]);
person.Name = words[1];
person.City = words[2];
person.Senior = words[3]; //this has red underline can't convert string to bool
person.Veteran = words[4]; //this has red underline can't convert string to bool
person.PurDate = Date.Parse(words[5]);
person.ItemPrice = double.Parse(words[6]);
person.Quantity = int.Parse(words[7]);
return person;
}
這裏是以文件中的一行爲例。
2546,"Garfield, Janice",Neosho,Y,N,11/23/2016,289.68,4
目前我的高級和資深的財產都是空如下
public bool Veteran
{
get
{
return this.veteran;
}
set
{
}
}
public bool Senior
{
get { return this.senior; }
set { }
}
我知道我需要發送「Y」或「N」的值由布爾特性進行檢查高級和退伍軍人,但我努力弄清楚,如果可能將字符轉換爲布爾值,並返回true或false從文件中獲取正確的輸入。
可能的重複[鑄造Y或N來布爾C#](http://stackoverflow.com/questions/3716845/casting-y-or-n-to-bool-c-sharp) – krillgar