null-check

    1热度

    3回答

    任何人都可以告诉我,如果一个对象的对象或属性在c#中为null,检查性能成本是什么?我正在开发一个ASP.NET MVC应用程序,在模型中完成空检查,然后在视图中再次完成。我觉得这是过度的,但如果没有真正的表现,那么我不会看到这样做的危害。

    1热度

    2回答

    很多时候,我发现自己需要的类似书面的东西: _parsedBetData["prizeLevel"] = params["prizeLevel"] == null ? "default" : params["prizeLevel"]; 我很好奇,如果有更好的方法来做到这一点?我主要担心的是我必须写两次参数params [“prizeLevel”]。 当然,这可以被提取到类似的功能: _pars

    2热度

    1回答

    我想知道哪些方法从.NET Framework返回null。 例如;当我从IQueryable调用搜索方法时,如果搜索未找到任何结果,它将返回null或空集合。 我们学习了一些方法,但是当涉及新方法时,我总是编写额外的代码行,这使得代码难以阅读。 有没有简单的方法来解决这个问题? 编辑: 我怎么总是遇到这样的问题是这样的: List<int> ints = new List<int>(); //

    1热度

    2回答

    在本文中Avoid Null Checks by replacing finders with tellers 作者给出了一个Ruby示例以避免空检查,如果对象返回该块运行,如果不是,那么它不是。 data_source.person(id) do |person| person.phone_number = phone_number data_source.update_pe

    2热度

    1回答

    protected override void OnTextInput(TextCompositionEventArgs e) { e.Handled = true; DoSomething(e.Text); } 如果我检查null,CA很高兴,但ReSharper说空检查总是错误的。我不确定谁在这里更值得信任......这似乎是ReSharper中的一个bug,理论上

    6热度

    2回答

    可能重复: Why check this != null? // Determines whether two strings match. [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] public override bool Equals(Object obj) { //this is n

    -1热度

    2回答

    是否有任何枪击方法可以查找并检查空字符串而不会发生异常? 请不要建议StringUtils类。我尝试了一切,但我无法通过该项目进行编译。 我使用的是Tomcat,我正在编写tomcat的根文件夹,我有几个jsp文件,我无法使用StringUtils进行链接。我使用Dreamweaver进行编程。 请帮忙,

    4热度

    4回答

    在java中检查非空值的最佳方法是什么? String query ="abcd"; query != null VS !query.equals(null). 哪个更好?为什么?

    2热度

    5回答

    C#是否对JavaScript的||有类似的操作?设定装置? 例如,在JavaScript中,如果我要检查,如果值是零,并设置一个默认的,我可以做这样的事情: function foo(val){ this.name = val || "foo"; } 但是,当我想在C#中这个功能我有走这条路线: public Foo(string val) { this.name =

    1热度

    5回答

    是否有可能将下面的代码包装在可重用函数中? 编辑:这只是一个例子,我想对所有的递归深度 什么,我想的是,下面的代码生成一个有效的解决方案: if (MyObject o == null || o.getSubObject() == null || o..getSubObject().getSubSubObject() == null /*|| ... */)