gpt4 book ai didi

c# - 创建内联函数和宏

转载 作者:行者123 更新时间:2023-11-30 15:29:37 27 4
gpt4 key购买 nike

我知道这是错误的(尝试以 C/C++ 思维方式在 C# 中编写代码)。但是是否可以在 C# 中创建内联函数/内联递归函数(直到第 N 次调用)/宏?

因为如果我打算调用同一个函数 1000 次,但它是一个简单的函数,创建堆栈的开销相当大......而且没有必要。

在 C 中我可以使用内联函数。 C# 中有类似的东西吗?

再一次......我并不是说 C/C++ 更好......我只是 C# 的新手,没有人问那些简单的问题......

最佳答案

Inline functions in C#?

Finally in .NET 4.5, the CLR allows one to force1 method inlining using MethodImplOptions.AggressiveInlining value. It is also available in the Mono's trunk (committed today).

[MethodImplAttribute(MethodImplOptions.AggressiveInlining)] 
void Func()
{
Console.WriteLine("Hello Inline");
}

关于c# - 创建内联函数和宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23374815/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com