In your opinion what is more readable: ?? (operator) or use of if's

后端 未结 13 1747
谎友^
谎友^ 2021-01-21 07:05

I have a method that will receive a string, but before I can work with it, I have to convert it to int. Sometimes it can be null and I ha

13条回答
  •  情话喂你
    2021-01-21 07:31

    Why parse the string "0" just to get integer value 0? I definitely prefer this:

    public int doSomeWork(string value) {
       int someValue;
       if (String.IsNullOrEmpty(value)) {
          someValue = 0;
       } else {
          someValue = Int32.Parse(value);
       }
    }
    

提交回复
热议问题