传递带有输出字符串参数的方法c#

时间:2018-06-08 16:19:06

标签: c#

目前我试图在我的Create按钮内调用一个方法,该方法中的一个参数是一个out字符串,我想知道如何传递" out字符串solutionUniqueName&#34 ;没有它抛出错误的参数。

这是我尝试使用的方法的一部分。

public static Entity createSolution(IOrganizationService _serviceProxy, out string solutionUniqueName)
    {
        Entity solutionToReturn = null;

        solutionUniqueName = "CreatedSolution_" + DateTime.Now.ToShortDateString().Replace('/', '_');

        //Check whether it already exists
        QueryExpression queryCheckForSampleSolution = new QueryExpression
        {
            EntityName = "solution",
            ColumnSet = new ColumnSet(),
            Criteria = new FilterExpression()
        };

以下是我试图调用它的按钮点击。

private void btnCreate_Click(object sender, EventArgs e)
    {

        String sourceOrgName = ConfigurationManager.AppSettings["sourceOrgName"];
        String targetOrgName = ConfigurationManager.AppSettings["targetOrgName"];

        CRMConnector CRMConnector = new CRMConnector(sourceOrgName, targetOrgName);

        CRMConnection sourceConnection = CRMConnector.CRMConnections.Where(p => p.isSource == true).FirstOrDefault();
        CRMConnection targetConnection = CRMConnector.CRMConnections.Where(p => p.isTarget == true).FirstOrDefault();

        Entity createEntitySolutions = SolutionActions.createSolution(sourceConnection._orgService, out string solutionUniqueName);

我收到错误的地方是最后一行的out字符串SolutionUniqueName。 我得到的错误是CS0103 - 名称' solutionUniqueName'在当前上下文中不存在 和CS1525 - 无效的表达术语'字符串'

1 个答案:

答案 0 :(得分:0)

glLoadTransposeMatrix