public string name { get; set; }public string sex { get; set; }

get{}

get 访问器,用于获取属性的值,需要在 get 语句最后使用 return 关键字返回一个与属性数据类型相兼容的值。

若在属性定义中省略了该访问器,则不能在其他类中获取私有类型的字段值,因此也称为只写属性。
set{}

set 访问器用于设置字段的值,这里需要使用一个特殊的值 value,它就是给字段赋的值。

在 set 访问器省略后无法在其他类中给字段赋值,因此也称为只读属性。

一般来说我们直接获取到数据直接使用,但是如果有些属性需要验证,比如sex中存储的是1 或2,那么我们返回时需要中文,这里就需要处理

两种方式 重写get set方法
1.

     public string name { get; set; }private string b { get; set; }//定义临时变量public string sex { get { return b; } set {switch (value){case "1":b = "男";break;case "2": b = "女"; break;}} }

2.如果改变类型

private string 饮食习惯string { get; set; }//用于接收数据public string[] 饮食习惯 { get { return 饮食习惯处理(); } }//处理后返回的数据private string[] 饮食习惯处理() {if (string.IsNullOrEmpty(饮食习惯string)) return new string[0];string[] 饮食习惯数组 = 饮食习惯string.Split(',');List<string> 结果list = new List<string>();foreach (string item in 饮食习惯数组){switch (item){case "1": 结果list.Add("荤素均衡"); break;case "2": 结果list.Add("荤食为主"); break;case "3": 结果list.Add("素食为主"); break;case "4": 结果list.Add("嗜盐"); break;case "5": 结果list.Add("嗜油"); break;case "6": 结果list.Add("嗜糖"); break; default: break;}}return 结果list.ToArray();}

C# 实体类的get与set相关推荐

  1. MybatisPlus忽略实体类中的非数据库字段、JPA忽略实体类中的非数据库字段、HeHibernate忽略实体类中的非数据库字段

    mybatis plus忽略映射字段时可以在实体类属性上使用以下注解: @TableField(exist = false):表示该属性不为数据库表字段,但又是必须使用的. @TableField(e ...

  2. IDEA中根据数据库自动生成实体类,并自定义所生成的实体类中的注解 @Table @Id @...

    使用IDEA项目添加Hibernate扩展,生成实体类并配置实体类中的注解 一.使用Hibernate自动生成实体类 1.在项目上右键,选择Add Framework Support找到 Hibern ...

  3. javabean实体类与实体类之间的快速转换

    一.Dozer是什么? dozer是一个能把实体和实体之间进行转换的工具.只要建立好映射关系.就像是ORM的数据库和实体映射一样. 使用方法示例如下: // article(PO) -> art ...

  4. 利用dom4j将实体类转换为对应的xml报文

    利用dom4j生成xml报文 目标格式: <?xml version="1.0" encoding="GBK"?><Packet type=& ...

  5. Idea groovy表生成实体类带注释

    Idea groovy表生成实体类带注释 1.点开datasourse,打开idea带的数据库工具,具体添加数据库连接,这里不描述. 这时点击会生成一个poji 这时生成的pojo中是不带中文注释的, ...

  6. [JAVA EE]常用的实体类注解

    注解 作用 @Entity 指定当前类是实体类,对应数据库中的一个表. @Table 指定表名,当实体类与其映射的数据库表名不同名时需要使用 @Table注解说明,同名则可省略. @Id 定当前字段是 ...

  7. IntelliJ IDEA下自动生成Hibernate映射文件以及实体类

    转自:https://blog.csdn.net/qq_34197553/article/details/77718925 1.构建项目并添加项目结构配置以及配置初始参数 1.1.如图将基本的架子搭建 ...

  8. java常用的集合对象_java常用实体类、集合类

    java常用实体类.集合类 [转自51cto博客jichangwei的BLOG] 1:String类,字符串是常量,他们的值在创建之后不能更改,可以共享. equals()用来比较两个字符串的值,== ...

  9. mybatis参数有list和实体类_Mybatis的几种传参方式,你了解吗?

    目录 前言 单个参数 多个参数 使用索引[不推荐] 使用@Param 使用Map POJO[推荐] List传参 数组传参 总结 前言 前几天恰好面试一个应届生,问了一个很简单的问题:你了解过Myba ...

  10. java 实体类包含list 怎么取值_2019 最新 500 道 Java 面试题

    2015 年,因为工作岗位的变动,开始负责给集团招聘一些技术人员,出于对公司的负责,也为了更好的胜任技术经理的职位,在面试的这件事上,我做了大量的"功课",首先我研究了几乎所有大厂 ...

最新文章

  1. c#中邮件收发处理(POP3,IMAP,SMTP)的实现方法
  2. 使用Kubernetes和Docker进行简单的leader选举
  3. java $.class_java文件编译后额外生成的$1.class是怎么一回事
  4. 双字节数据 先低后高_1.4 C++数据类型
  5. python中popen转变时区_python中的subprocess.Popen()使用
  6. 维他奶订单数据处理准确率100%背后的秘密
  7. 总共4行代码使用fastxml.json实现Java对象的序列化和反序列化
  8. LVS/keepalived配置
  9. (转)HttpURLConnection与 HttpClient 区别
  10. 宝塔常用的命令大全(直接上官网)
  11. sparkstreaming监听hdfs目录_大数据系列之Spark Streaming接入Kafka数据
  12. [Leetcode][第1143题][JAVA][最长公共子序列][LCS][动态规划]
  13. 关于自动装箱和自动拆箱
  14. Python 彻底甩掉 Java,位居 48 种编程语言之首!
  15. mysql show命令用不了_MySQL show命令的用法
  16. Python 玩转数据 3 - NumPy ndarray Array Indexing, Slicing, Striding, View Subarray,Copy Subarray
  17. 自检zabbix健康脚本
  18. erlang中的ets和dets
  19. 轻取帝国CMS管理员密码
  20. 前端开发与后端开发的区别是什么?

热门文章

  1. 最短路 spfa算法
  2. java线程系列一:Thread类中的start()方法与run方法
  3. java泛型方法实现数值类型加法
  4. 【解题报告】图论基础练习(一)
  5. oracle11g Rac Bond,Oracle11g搭建RAC步骤..doc
  6. 计蒜客-跳跃游戏(贪心)
  7. C#网络编程----文件流
  8. vue php 架构目录,vuex 项目结构目录及一些简单配置介绍
  9. 生日快乐编程代码_「世界上最好的编程语言」,刚刚度过了25周岁生日
  10. linux查看内网命令,nmap命令查看内网信息的几个...-centos6.3中lspci查看硬件信息提...-学习linux cut 命令的用法_169IT.COM...