使用@的StringBuilder AppendFormat

Pos*_*Guy 2 c#

是否有可能以某种方式做到这一点而不取出@?它不喜欢@

    cJavaScript.AppendFormat(@"

            function GetNextProductIDs(state) 
            {

                var productIDs = new Array();

                var {0}lastProductFoundIndex = $.inArray({0}lastProductID, {0}allProductIDs);
                return productIDs.join();
            }; ", ClientID);
Run Code Online (Sandbox Code Playgroud)

Bra*_*don 15

问题不在于@,而在于大括号.使用两个花括号将属性逃脱它们.

cJavaScript.AppendFormat(@"
        function GetNextProductIDs(state) 
        {{

            var productIDs = new Array();

            var {0}lastProductFoundIndex = $.inArray({0}lastProductID, {0}allProductIDs);
            return productIDs.join();
        }}; ", ClientID);
Run Code Online (Sandbox Code Playgroud)