创建具有多个属性的自己的类

时间:2014-12-17 08:43:26

标签: c# class properties

我有以下课程:

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搜索了这个,但我不知道该怎么办,或者我用错误的词进行搜索。

2 个答案:

答案 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);

然后将模式设为枚举