|
|
1
3
IL中的方法名称需要位于 单引号 。例如,代码:
…将编译为:
注意 单引号 围绕上面IL中的方法名称。 幸运的是,Visual Studio足够聪明,可以显示实际的Unicode字符,这很好:
让所有同事都讨厌你的好方法! 请参阅 Spec 了解更多信息。 |
|
|
2
2
您可以在IL中编写包含Unicode字符的方法(使用ILAsm编译),这些方法可以从C#调用。 首先,CLI规范§I.5.3中的语法:
这意味着以下IL工作:
不过,重要的一点是,该文件必须保存为UTF-16,否则其他程序(包括C#编译器)将无法正确识别该名称。
在这种情况下,您可以完全按照您对C#的期望来调用该方法:
|
|
|
Nicola · C++CLI项目中非托管数据上的C#指针 8 年前 |
|
|
Anton Savelyev · 在发布版本中删除类指针会导致内存问题 8 年前 |
|
|
shmnff · 显式转换int到SqlInt32 8 年前 |
|
|
Alex12 · windows窗体中的C++if语句[关闭] 8 年前 |
|
|
Claude Tan · 类型定义和类型引用之间有什么区别? 8 年前 |