28.10.2009, 11:07 | #1 |
Участник
|
Replace() в System.Text.RegularExpressions.Regex DAx 2009
Dax 2009 rollup 3. kernel 5.0.1000.52
System.Text.RegularExpressions.Regex не подключается это определение перегруженной Replace(): Код: Public Shared Function Replace ( _ input As String, _ pattern As String, _ replacement As String _ ) As String Замена запятой на собственный символ. не компилится: X++: str replaceComma(str buf) { System.Text.RegularExpressions.Regex regular = new System.Text.RegularExpressions.Regex(","); str ret = buf; char cchar = "?" if (regular.IsMatch(buf) ) ret = regular.Replace(buf, ",", cchar); return ret; } У кого не так? |
|
28.10.2009, 11:40 | #2 |
Участник
|
Не знаю, почему работало в 4.0, но в 5.0 и 6.0 не работает, потому что этот метод - статический.
Поэтому использовать его надо соответственно X++: System.Text.RegularExpressions.Regex::Replace(buf, ",", cchar); |
|
28.10.2009, 11:46 | #3 |
Участник
|
действительно.
Код старый - ошибка произошла при переносе с 4.0. спасибо. вопрос закрыт |
|
|
|