我是新來的C#。我想使用我在public方法中聲明的變量來使用私有方法。我已經嘗試過,但我無法訪問。有人能幫我嗎?如何從公共方法訪問局部變量私人方法在C#
[TestMethod, MNUSystemTest(TestAreas.UIAcceptance)]
[Description("TODO")]
public void TemplateTest()
{
var matAcc = AccountManager.New<MatAccount>("MatAccount.xml")
.WithUserNamePrefix("mat")
.AddWithoutWorkflow();
var matAccDisplayName = AccountManager.FormatDisplayName(matAcc);
var matAccFriendlyDisplayName = AccountManager.FormatDisplayName(matAcc, friendly: true);
}
在上面的代碼中,我想用「matAcc」變量值來測試輔助方法,即私有方法
private void CreateTestAccounts(string optionMask)
{
depAcc1 =
AccountManager.New<DepartmentAccount>("DepartmentAccount.xml")
.WithUserNamePrefix("dep" + optionMask)
.WithAncestor(matAcc)
.AddWithoutWorkflow();
}
這個平臺是不是要學會在一般的語言或編程非常基本的。請使用書籍或官方文檔等其他來源瞭解不同類型的變量以及訪問方式/方式。 –
你可以嘗試反射,但通常你只能訪問跨測試方法的類變量。此外,您應該發佈更完整的代碼或指定兩個方法是否在同一個類中。 –
@lukegv。感謝您的建議 – Vickky