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 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;
}
}