我有以下课程:
namespace Mentionfunctions
{
class MFunctions
{
public bool availability(string ean)
{
//do
return true;
}
}
}
我用
称呼这个MFunctions mf = new MFunctions();
mf.availability(EAN);
我想添加一个属性来调用具有不同“模式”的函数
我想做类似的事情:
mf.availability.global(EAN);
mf.availability.onlysupplier(EAN);
我用Google搜索了这个,但我不知道该怎么办,或者我用错误的词进行搜索。
答案 0 :(得分:5)
您可以使用枚举:
enum Mode
{
global,
onlysupplier
}
public bool availability(string ean, Mode m) { }
然后你可以像这样调用你的方法:
mf.availability(EAN, Mode.global);
答案 1 :(得分:1)
不要使用属性来更改函数的行为。 请改为使用函数的附加参数:
bool availability(string ean, string mode);
然后将模式设为枚举