私はC#を初めて使っています。パブリックメソッドで宣言した変数をプライベートメソッドに使いたい。私は試しましたが、私はアクセスできません。誰かが私を助けることができますか?私はテストヘルパーメソッドに「matAcc」変数値を使用する上記のコードでパブリックメソッドからローカルメソッドにプライベートメソッドにアクセスする方法#
[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);
}
プライベートメソッドすなわち
private void CreateTestAccounts(string optionMask)
{
depAcc1 =
AccountManager.New<DepartmentAccount>("DepartmentAccount.xml")
.WithUserNamePrefix("dep" + optionMask)
.WithAncestor(matAcc)
.AddWithoutWorkflow();
}
このプラットフォームは、一般的なプログラミングや言語の非常に基本的なことを学習することではなく、クラス内でアクセスしたり変更したりすることができる変数(フィールド)を必要とします。さまざまな種類の変数やアクセス方法/場所については、書籍や公式ドキュメントなどの他のソースを使用してください。 –
あなたはリフレクションを試みることができますが、通常はテストのためのメソッド間でのみクラス変数にアクセスできます。また、より完全なコードを投稿するか、2つのメソッドが同じクラスにあるかどうかを指定する必要があります。 –
@lukegv。あなたの提案をありがとう – Vickky