如何改变C#语言

use*_*374 -5 c#

我正在大学国家用法语学习c#编程,我想知道
我是否可以更容易地将法语更改为法语,例如:
来自:

string name = Console.ReadLine();
if(name=="Aymen")
{
    Console.WriteLine("Hello, Aymen");
}
Run Code Online (Sandbox Code Playgroud)

至:

chain nom = Console.ReadLine();
Si(nom=="Aymen")
{
    Console.WriteLine("Bonjour, Aymen");
}
Run Code Online (Sandbox Code Playgroud)

我做的是我用"链"和"Si"改变"字符串"和"如果".
谢谢

slo*_*oth 12

不,这是不可能的(反正是一个坏主意).


C#有一个明确设计的规范,定义了所有语言结构,而这种"翻译"不是它的一部分.可以创建具有这种功能的计算机语言,但影响将是巨大的:

  • 每个"语言" 的关键字列表都会增加(在您的示例中,Si是一个reserverd关键字).
  • 学习语言会更难.
  • 该语言的大多数用户将无法读取您的代码(只需考虑每个基本类型都有多个名称的事实.
  • 作为一名专业开发人员,您可能仍需要学习英语版本,并且首先学习法语版本会浪费时间.
  • 为这样的语言编写编译器要困难得多(更难= =需要更多时间= =花费更多钱),收益微乎其微.

因此,看到具有这种功能的深奥有趣的计算机语言,我不会感到惊讶; 但是生产就绪的主流语言?没有.