0

海每个人,

在此我有三个参数如何将 methodname.Equals('xx') 方法移出到单独的方法中。

 public static String APIMethod(string modulename,string methodname,string postContent )
    {
      string recordId = "1";
    string uri = zohocrmurl + modulename + "/"+methodname+"?";
    /* Append your parameters here */
    postContent = "scope=crmapi";
    postContent = postContent + "&authtoken=0ac32dc177c4918eca902fd290a92f4a";//Give your authtoken
//how to move this and create them as seperate methods
    **if (methodname.Equals("insertRecords") || methodname.Equals("updateRecords"))
    {
    postContent = postContent + "&xmlData="+ HttpUtility.UrlEncode("Your CompanyHannahSmithtesting@testing.com");
    }
    if (methodname.Equals("updateRecords") || methodname.Equals("deleteRecords") || methodname.Equals("getRecordById"))
    {
    postContent = postContent + "&id="+recordId;
    }**
    string result = AccessCRM(uri, postContent);
    return result;
    }
4

2 回答 2

0

如果xxx零件不修改name并且每次都不同,您可以这样做:

public static string rest(string name, string method,string count)
{
     switch(name.Trim().ToLower())
     {
          case: "insert":
          {
              xxx
              break;
          }
          case: "delete":
          {
              xxx
              break;
          }
          case: "update":
          {
              xxx
              break;
          }

        string result = xxx;
        return result;
    }
于 2013-06-13T05:46:13.230 回答
0

为什么不使用开关(C# 参考)

switch 语句是一个控制语句,它从候选列表中选择要执行的 switch 部分。

于 2013-06-13T05:40:33.000 回答