private static void AssertNotNullAndAreEqual<T, TK>(T expected, TK actual)
{
Assert.IsNotNull(expected);
Assert.AreEqual(expected, actual);
}
我可以用叫它:如何知道傳遞給方法的變量/屬性名稱?
AssertNotNullAndAreEqual(expected.FirstName, actual.FirstName);
有沒有什麼簡單的方法,我可以從這種方法中知道了預期目標的「名字」文本?
我會需要它爲記錄目的,並提供適當的錯誤信息從這個方法。
C#調用者信息在這裏沒有幫助。
不,您不得不確保您將該信息與物業價值一起傳遞。 –
通常情況下,獲取某個值*和*的值會提供值存儲和值標識符,因此檢索實例可以獲取該值本身並知道其來源。 –