c# 判断是否为空然后赋值的4种实现方法
作者:杨明波(Leo Yang) 发布时间:2021-06-06 22:01:12
标签:c#,判断,是否为空,赋值
如果一个对象不为空null时,把它赋给另外一个对象:
像下面这个样子,需要把str的值赋给result,前提条件是在不为空null的前提之下:
class Aj
{
public void DemoNUll()
{
string str = null;
string result = "";
}
}
方法一:
if (str == null)
result = "";
else
result = str;
方法二:
if (str != null)
{
result = str;
}
方法三:
result = str == null ? "" : str;
方法四:
result = str ?? "";
来源:http://www.cnblogs.com/insus/p/8004097.html


猜你喜欢
- 1. 前言今天开始我们来一步步窥探它是如何工作的。我们又该如何驾驭它。本篇将通过 Spring Boot 2.x 来讲解 Spring Se
- 后台Java代码【验证码生成】/** * 随机生成6位随机验证码 */ public static String createRandomV
- 实例如下:public String stripHtml(String content) { // <p>段落替换为换行 con
- 前言镜像配置都是常规操作,必要时也可以上代理.自己搭的nexus本质也是一种镜像,可以代理maven中央仓库.各个仓库的测速,可以使用这个脚
- 本文实例讲述了C#中foreach语句使用break暂停遍历的方法。分享给大家供大家参考。具体分析如下:下面的代码演示了在C#中使用fore
- 策略模式所谓策略其实就是做一件事情有很多很多的方法,比如说一个商场要搞促销,促销的方式有可能有很多:打折啊,满100返50啊、积分等等之类的
- 定义可理解为 适配广泛的类型,即参数化类型,可以把类型像方法的参数那样进行传递。// 以ArrayList为示例// 泛型T可以是任意类pu
- 写项目时,要求仿微信朋友圈,双击顶栏置顶,于是封装了双击回调接口,方便大家拿来就用/** * Created by Administrato
- 第一个案例为大家分享了Android遍历特定目录下所有文件,包含子目录的,并删除最新创建的。 private boolean deleteL
- 1、对称二叉树【OJ链接】分为以下几种情况:二叉树为空,是对称二叉树二叉树不为空,其左子树或者右子树为空,不是对称二叉树二叉树不为空,左右子
- 在Fragment里面,利用onSaveInstanceState保存数据,并可在onActivityCreated里面恢复数据。publi
- Mybatis简介MyBatis的前身叫iBatis,本是apache的一个开源项目, 2010年这个项目由apache software
- 1. 为什么要进行参数校验在后端进行工作时,需要接收前端传来的数据去数据库查询,但是如果有些数据过于离谱,我们就可以直接把它pass掉,不让
- Java中避免NullPointerException的方法总结在字符串常量上调用equals// good"string lit
- 1、代码就一个Controller,从官网复制过来的,如下package com.springboot.controller;import
- -----------------------------------------------------操作---------------
- 一、项目简述本系统功能包括:分为前端翻后端部分,包括用户,区分晋通用户以及誉里员用户,包括首页展示,部门管理,人事管理,员工管理三个模块等等
- 一、项目运行环境配置:Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe
- 项目代码:https://github.com/bruceq/supermarket项目结构:依赖关系:common:公共层,无依赖dao:
- 目录概述代码实现代码地址概述多线程(multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因