[英]Using a variables from another method in the same class -c#
public class APICreateTriageContactSteps
public void ThenICreateTheContact()
{
Microsoft.Xrm.Sdk.Entity contact = new Microsoft.Xrm.Sdk.Entity("contact");
Guid contactId = m_OrgServ.Create(contact);
}
public void ThenIRetrieveTheEntity(String entity)
{
Microsoft.Xrm.Sdk.Entity retcontact = m_OrgServ.Retrieve(entity, contactId, new ColumnSet(true));
}
public void ThenVerifyThatHhDevenv_LocalIsTheNameOfTheContact(String attributevalue)
{
String contactname = retcontact.GetAttributeValue("fullname").ToString();
Assert.AreEqual(attributevalue, contactname);
}
public void ThenIDeleteTheEntity(String entity)
{
m_OrgServ.Delete(entity, contactId);
}
我想使用我在方法中定義的變量。 現在我想用另一個方法使用那個變量的值。 那么我該如何稱呼它,我是否需要在開始時將其設置為全局變量?
我要使用的變量是 2 種方法中的 contactId 和 retcontact。 目前我收到錯誤 - “當前上下文中不存在該名稱”
如果您想在同一個 class 中使用不同的方法處理相同的數據,則需要使用字段/屬性。
class xyz{
string a;
MethodA()
{
a = "a";
}
MethodB()
{
a = "b";
}
}
或者,您可以使用“MainMethod”來調用每個方法並提供要共享的變量作為參數
class xyz{
void MainMethod()
{
string a = "main";
a = MethodA(a);
a = MethodB(a);
}
string MethodA(string a)
{
a = "a";
return a;
}
string MethodB(string a)
{
a = "b";
return a;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.