首页 > 编程语言 >《c#慢跑》变量篇

《c#慢跑》变量篇

时间:2023-04-18 09:45:01浏览次数:43  
标签:Word 变量 c# fields System value 获取 慢跑 print

enum枚举

遍历enum

原文链接:https://blog.csdn.net/weixin_38211198/article/details/88915978
先定义一个枚举类型

 public enum Word
	{
		A = 0,
		B = 1,
		C = 2,
		D = 3
	}

1正常获取
获取全部名称

		string[] nameList=  System.Enum.GetNames(typeof(Word));
		foreach (var name in nameList)
		{
			print(name);//获取名称
		}

image

获取全部值

		System.Array values = System.Enum.GetValues(typeof(Word));
		foreach (var value in values)
		{
			print(value + "--" + (int)value);//获取名称和值
		}

image

2通过反射获取枚举值
获取全部字段

		FieldInfo[] fields = typeof(Word).GetFields();
		foreach (var field in fields)
		{
			print(field);//获取字段
		}

image

打印中第一个为System.Int32 value__ ,枚举的实际值类型为Int32

获取全部值

		for (int i = 1; i < fields.Length; i++)
		{
			print(((int)fields[i].GetValue(null)).ToString());
		}

image

标签:Word,变量,c#,fields,System,value,获取,慢跑,print
From: https://www.cnblogs.com/fusio/p/17328455.html

相关文章

  • asp.net core系列 26 EF模型配置(实体关系)
    一.概述EF实体关系定义了两个实体互相关联起来(主体实体和依赖实体的关系,对应数据库中主表和子表关系)。 在关系型数据库中,这种表示是通过外键约束来体现。本篇主要讲一对多的关系。先了解下描述关系的术语。(1)依赖实体: 这是包含外键属性的实体(子表)。有时称为ch......
  • 【LeetCode动态规划#07】01背包问题一维写法(状态压缩)实战,其二(目标和、零一和)
    目标和(放满背包的方法有几种)力扣题目链接(opensnewwindow)难度:中等给定一个非负整数数组,a1,a2,...,an,和一个目标数,S。现在你有两个符号+和-。对于数组中的任意一个整数,你都可以从+或-中选择一个符号添加在前面。返回可以使最终数组和为目标数S的所有添加符号的......
  • Arcgis 与 Claygl 可视化 glsl 特效篇(三)
    我决定不从claygl基础来讲了直接整合arcgis与claygl可视化来讲关于整合clagyl有兴趣看我这篇文章arcgis与claygl引擎结合做地图可视化我整合一个类库后续不断更新中npmi@haibalai/gismap4-claygl 初始化gismap4-claygl类库,view是arcgis的sceneView对象import......
  • Arcgis 与 Claygl 可视化 glsl 特效篇(二)
    我决定不从claygl基础来讲了直接整合arcgis与claygl可视化来讲关于整合clagyl有兴趣看我这篇文章arcgis与claygl引擎结合做地图可视化我整合一个类库后续不断更新中npmi@haibalai/gismap4-claygl 初始化gismap4-claygl类库,view是arcgis的sceneView对象import......
  • Arcgis 与 Claygl 可视化 glsl 特效篇(一)
    我决定不从claygl基础来讲了直接整合arcgis与claygl可视化来讲关于整合clagyl有兴趣看我这篇文章arcgis与claygl引擎结合做地图可视化我整合一个类库后续不断更新中npmi@haibalai/gismap4-claygl 初始化gismap4-claygl类库,view是arcgis的sceneView对象import......
  • Arcgis 与 Claygl 可视化 glsl 特效篇(六)
    我决定不从claygl基础来讲了直接整合arcgis与claygl可视化来讲关于整合clagyl有兴趣看我这篇文章arcgis与claygl引擎结合做地图可视化我整合一个类库后续不断更新中npmi@haibalai/gismap4-claygl 初始化gismap4-claygl类库,view是arcgis的sceneView对象import......
  • Arcgis 与 Claygl 可视化 glsl 特效篇(五)
    我决定不从claygl基础来讲了直接整合arcgis与claygl可视化来讲关于整合clagyl有兴趣看我这篇文章arcgis与claygl引擎结合做地图可视化我整合一个类库后续不断更新中npmi@haibalai/gismap4-claygl 初始化gismap4-claygl类库,view是arcgis的sceneView对象import......
  • Arcgis 与 Claygl 可视化 glsl 特效篇(四)
    我决定不从claygl基础来讲了直接整合arcgis与claygl可视化来讲关于整合clagyl有兴趣看我这篇文章arcgis与claygl引擎结合做地图可视化我整合一个类库后续不断更新中npmi@haibalai/gismap4-claygl 初始化gismap4-claygl类库,view是arcgis的sceneView对象import......
  • C++重载的奥义之运算符重载
    0、引言        重载,顾名思义从字面上理解就是重复装载,打一个不恰当的比方,你可以用一个篮子装蔬菜,也可以装水果或者其它,使用的是同一个篮子,但是可以用篮子重复装载的东西不一样。        正如在之前的文章《重载的奥义之函数重载》中介绍的类似,函数的重载是指利......
  • STATA 遍历变量名 标签内容 变量值
    sysuseauto,clearlevelsofforeign,local(levels)foreachxoflocallevels{diinyellow"`x'isauniquevalueofrep78"}//遍历各个变量的标签及变量值sysuseauto.dta,clearlocalk=_Nforeachvarofvarlist_all{locala:varlabel`var'......