【发布时间】:2011-02-04 16:03:08
【问题描述】:
我正在使用 Linq To XML
new XElement("Prefix", Prefix == null ? "" : Prefix)
但我想在将前缀添加到 xml 之前对前缀进行一些计算,例如消除空格、特殊字符、一些计算等
我不想创建函数,因为除了这个之外,这些函数对我程序的任何其他部分都没有任何帮助,那么有什么方法可以创建内联函数吗??
【问题讨论】:
-
不要因为不会从其他地方调用它就禁止自己创建函数。函数也可用于清理代码(如果你有一个跨越几页的大过程,将其分解成函数使其更具可读性)和自我文档(只需正确命名函数即可向读者传达信息。)
-
如果您是从 Google 来到这里并想知道如何在 c# 中模拟内联函数,请转到此处:stackoverflow.com/questions/473782/inline-functions-in-c 以下答案与真正意义上的“内联”函数无关这个词,c#甚至没有真正的内联函数,但上面的链接提供了一个可以使用的编译器优化。
-
谢谢詹姆斯,这个问题的标题确实有点误导。
-
如果您是从 Google 来到这里,并且您不想挖掘 - 只需输入此属性:
[MethodImpl(MethodImplOptions.AggressiveInlining)]