gpt4 book ai didi

c# - 是否建议在静态类本身中包含扩展方法?

转载 作者:行者123 更新时间:2023-11-30 20:10:40 33 4
gpt4 key购买 nike

我有:

public static class DataManager
{
private static Dictionary<string, DataTable> dataTables;

// extension method
public static DataTable GetTable ( this string TableName )
{
return dataTables[ TableName ];
}

}

我不想公开 Dictionary 集合,这就是我想完成此任务的方式。在我的调用方法中:

DataTable GetTable (string TableName)
{
return TableName.GetTable();
}

有没有其他方法我应该或可以做到这一点?或者这是可以接受的吗?

最佳答案

我认为这不是一个好主意,因为您的方法string(扩展方法会声明的内容)进行操作,它对数据管理器。所以在这种情况下只使用静态方法。

关于c# - 是否建议在静态类本身中包含扩展方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4770454/

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