gpt4 book ai didi

java - c#中的静态导入

转载 作者:IT老高 更新时间:2023-10-28 20:32:18 27 4
gpt4 key购买 nike

C# 是否具有类似于 Java 的静态导入的功能?

所以不要像

那样写代码
FileHelper.ExtractSimpleFileName(file)

我会写

ExtractSimpleFileName(file)

编译器会知道我的意思是来自 FileHelper 的方法。

最佳答案

从 C# 6.0 开始,这是可能的:

using static FileHelper;

// in a member
ExtractSimpleFileName(file)

但是,以前的 C# 版本没有静态导入。

您可以使用该类型的别名来接近。

using FH = namespace.FileHelper;

// in a member
FH.ExtractSimpleFileName(file)

或者,将静态方法更改为 extension method在类型上 - 然后您可以将其称为:

var value = file.ExtractSimpleFileName();

关于java - c#中的静态导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7692826/

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