例如,我可以将[System.Serializable]
变为新的修饰符,以便输入public serializable struct SaveData
{
...
}
答案 0 :(得分:1)
不,不是没有构建自己的编译器。修饰符在C#语言规范中定义为关键字,用户不能更改。
有些未记录的关键字是特定于编译器的,如Microsoft实现中的__arglist
(请参阅https://www.codeproject.com/Articles/38695/UnCommon-C-keywords-A-Look#arg),但要添加自己的关键字,则需要更改编译器源代码。< / p>
除此之外,在编译之前转换文件的自定义预编译器可能会有所帮助。
这两种变体都可能提高可读性,但肯定会使构建过程更容易出错,因此我建议尽可能避免这种情况。