C#字符串格式化问题
1、   script   =   string.Format( "function   SetCommonSimulation{0}(obj){   if   (obj   ==   undefine){eval( 'Textbox{0} ').innerText= 'error '}else{ ",   this._objectAddress); 
 但在调试的时候出现字符串格式错误,问题是在 "{ "这个字符的问题,在进行格试化字符串时,怎么样使{作为一个普通的字符格式化,而不是让它认为是一个转义的变量?
------解决方案--------------------一般是在其前面加上 "/ "
------解决方案--------------------加\转义符就行了!
------解决方案--------------------字符串前加@
------解决方案--------------------script = string.Format(@ "function SetCommonSimulation{0}(obj){ if (obj ==  'undefine '){eval( 'Textbox{0} ').innerText= 'error '}else{ ", this._objectAddress); 
------解决方案--------------------string script= "function SetCommonSimulation{this._objectAddress}(obj){ if (obj == undefine){eval( 'Textbox{0} ').innerText= 'error '}else{ "; 
 script=script.Replace( "this._objectAddress ",this._objectAddress); 
 ---- 
 string script= "function SetCommonSimulation{ "+this._objectAddress+ "}(obj){ if (obj == undefine){eval( 'Textbox{0} ').innerText= 'error '}else{ "; 
 //string.Format对 {}有特殊的含义,我不知道里面是几层,所以不知道怎么转 
 上面俩喜欢哪个用哪个吧