如果郵政編碼無效,我有一個方法返回null
,如果有效,只返回string
。它也在某些情況下轉換數據。爲什麼試圖使用字符串? (可空字符串)在C#中產生語法錯誤?
我有以下的單元測試,但我正在使用它的線string?
的語法錯誤。有誰能告訴我爲什麼?
public void IsValidUkPostcodeTest_ValidPostcode()
{
MockSyntaxValidator target = new MockSyntaxValidator("", 0);
string fieldValue = "BB1 1BB";
string fieldName = "";
int lineNumber = 0;
string? expected = "BB1 1BB";
string? actual;
actual = target.IsValidUkPostcode(fieldValue, fieldName, lineNumber);
Assert.AreEqual(expected, actual);
}
哦,親愛的。糟糕的一天在辦公室,完全忘記了字符串不必是可空的。 #facepalm – ediblecode 2011-12-20 15:28:20
不,請勿刪除。讓我們都沉浸在你的狂歡中。 – Will 2011-12-20 15:29:40
很高興你有這個整理:) – 2011-12-20 15:35:25