我是新来的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