C#正在优化级联中调用的重载方法
本文关键字:调用 重载 方法 级联 优化 | 更新日期: 2023-09-27 17:57:43
我有一些类似的代码:
class MainApplication {
protected static string _since;
protected static void updateSince()
{
MainApplication.updateSince(DateTime.Now);
}
public static void updateSince(DateTime since)
{
MainApplication.updateSince(since.ToString("yyyy-MM-dd HH:mm:ss"));
}
public static void updateSince(string since)
{
// finally, doing something real
MainApplication._since = since;
}
/* ... */
}
我想知道C#是否以及如何优化这种级联调用?
不,C#根本不优化东西。你要问的是,编译器是否优化了这个
编译器不会对此进行"优化"。您可以在查看生成的IL代码时对此进行验证。