如何识别方法是否访问默认值

苏吉思·卡里维利

我有一个名为的静态方法myStaticMethod定义如下:

 public static void myStaticMethod(string strInputVal="Default")
        {       
            if ("Is accessing Default Value") // how can i define this condition
            {
                //Do something
            }
            else
            {
                //Do some other task
            }
        }

现在,我可以按以下不同方式调用该方法:

 myStaticMethod(); // will access default value
 myStaticMethod("Some Value");// will use the passed value
 myStaticMethod("Default"); // Here passing value and default value are same

在这里,我的问题是如何识别方法是访问默认值还是通过方法调用传递的值。

如果我定义条件像;

 if (strInputVal == "Default")
    {
       // do operation here
    }

这意味着所有函数调用均已满,myStaticMethod("Default");因为在这种情况下,该方法实际上访问传递的值,但是我的条件是它将访问默认值

奥德里斯·盖柳斯

+1到@Sinatr我只会加澄清。

public static void myStaticMethod(string strInputVal)
{
    // Do what same part
}

// When you call this method it is 
public static void myStaticMethod()
{
    string strInputVal = "Default";   
    //Do something for default value
    System.Console.WriteLine("I am indetified as called with default value");
    myStaticMethod(strInputVal);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何访问函数参数的默认值?

来自分类Dev

Python:如果默认值为3.4,如何访问3.3?

来自分类Dev

如何判断地图是否具有默认值?

来自分类Dev

如何在Java中识别方法的签名?

来自分类Dev

方法中的默认值

来自分类Dev

访问JMeter HTTP请求默认值

来自分类Dev

如何获得方法的命名参数的默认值?

来自分类Dev

如何找到扩展类方法的默认值

来自分类Dev

如何识别编译器变量值不是默认值?

来自分类Dev

如何在Python中识别默认方法值设置?

来自分类Dev

无法识别选择选项菜单的默认值

来自分类Dev

LINQ to Entities无法识别方法NotSupportedException

来自分类Dev

LINQ to Entities无法识别方法NotSupportedException

来自分类Dev

LINQ to Entities 无法识别方法“GetUserById”

来自分类Dev

如何在Python中访问关键字参数的默认值?

来自分类Dev

输入字段后,如何使访问表单中的默认值消失?

来自分类Dev

在python中访问多维字典时,如何返回默认值而不是键错误?

来自分类Dev

Play Framework 2:如何访问视图模板中隐藏表单字段的默认值?

来自分类Dev

输入字段后,如何使访问表单中的默认值消失?

来自分类Dev

如何将访问令牌存储为默认值或数组

来自分类Dev

指定setter方法的默认值

来自分类Dev

汇总为默认值的更好方法

来自分类Dev

成员属性作为方法的默认值

来自分类Dev

设置默认值的更好方法

来自分类Dev

是否可以在Java中使用默认值定义方法参数?

来自分类Dev

是否可以将实例变量作为方法关键字的默认值传递?

来自分类Dev

是否可以在Java中使用默认值定义方法参数?

来自分类Dev

如何设置HTML选择的默认值?

来自分类Dev

如何使“ gradle --stacktrace”成为默认值?

Related 相关文章

  1. 1

    如何访问函数参数的默认值?

  2. 2

    Python:如果默认值为3.4,如何访问3.3?

  3. 3

    如何判断地图是否具有默认值?

  4. 4

    如何在Java中识别方法的签名?

  5. 5

    方法中的默认值

  6. 6

    访问JMeter HTTP请求默认值

  7. 7

    如何获得方法的命名参数的默认值?

  8. 8

    如何找到扩展类方法的默认值

  9. 9

    如何识别编译器变量值不是默认值?

  10. 10

    如何在Python中识别默认方法值设置?

  11. 11

    无法识别选择选项菜单的默认值

  12. 12

    LINQ to Entities无法识别方法NotSupportedException

  13. 13

    LINQ to Entities无法识别方法NotSupportedException

  14. 14

    LINQ to Entities 无法识别方法“GetUserById”

  15. 15

    如何在Python中访问关键字参数的默认值?

  16. 16

    输入字段后,如何使访问表单中的默认值消失?

  17. 17

    在python中访问多维字典时,如何返回默认值而不是键错误?

  18. 18

    Play Framework 2:如何访问视图模板中隐藏表单字段的默认值?

  19. 19

    输入字段后,如何使访问表单中的默认值消失?

  20. 20

    如何将访问令牌存储为默认值或数组

  21. 21

    指定setter方法的默认值

  22. 22

    汇总为默认值的更好方法

  23. 23

    成员属性作为方法的默认值

  24. 24

    设置默认值的更好方法

  25. 25

    是否可以在Java中使用默认值定义方法参数?

  26. 26

    是否可以将实例变量作为方法关键字的默认值传递?

  27. 27

    是否可以在Java中使用默认值定义方法参数?

  28. 28

    如何设置HTML选择的默认值?

  29. 29

    如何使“ gradle --stacktrace”成为默认值?

热门标签

归档