是否可以通过某种方式而不用@删除?它不喜欢@

    cJavaScript.AppendFormat(@"

            function GetNextProductIDs(state)
            {

                var productIDs = new Array();

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

最佳答案

问题不在于@,而在于花括号。使用两个大括号将适当地使它们逃脱。

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

            var productIDs = new Array();

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

关于c# - 带@的StringBuilder AppendFormat,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1093134/

10-13 08:01