C产品在市场上有哪些独特优势?

更新于
2026-10-10 18:49:24
1阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计431个文字,预计阅读时间需要2分钟。

C产品在市场上有哪些独特优势?

1. 背景+需求+最近项目中有一个需求需要从用户输入的值找到对应的名称,由于其他模块已经定义了一组名字到值的映射常量,所以想使用该定义。

2.实现+思路+实现思路是采用C语言。

1.背景

最近项目中有一个需求需要从用户输入的值找到该值随对应的名字,由于其它模块已经定义了一份名字到值的一组常量,所以想借用该定义。

2.实现

实现的思路是采用C#支持的反射。

首先,给出静态类中的常量属性定义示例如下。

public static class FruitCode { public const int Apple = 0x00080020; public const int Banana = 0x00080021; public const int Orange = 0x00080022; }

其次,编写提取该静态类常量Name和值的方法,如下所示。

Type t = typeof(FruitCode); FieldInfo[] fis = t.GetFields(); // 注意,这里不能有任何选项,否则将无法获取到const常量 Dictionary<int, string> dicFruitCode = new Dictionary<int, string>(); foreach (var fieldInfo in fis) { var codeValue = fieldInfo.GetRawConstantValue(); dicFruitCode.Add(Convert.ToInt32(codeValue), fieldInfo.Name.ToString()); } foreach(var item in dicFruitCode) { Console.WriteLine("FieldName:{0}={1}",item.Value,item.Key); }

如期,实现了所需要的目的,如图所示。

到此这篇关于C#读取静态类常量属性和值的实例讲解的文章就介绍到这了,更多相关C#读取静态类常量属性和值内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!

C产品在市场上有哪些独特优势?
标签:实例讲解

本文共计431个文字,预计阅读时间需要2分钟。

C产品在市场上有哪些独特优势?

1. 背景+需求+最近项目中有一个需求需要从用户输入的值找到对应的名称,由于其他模块已经定义了一组名字到值的映射常量,所以想使用该定义。

2.实现+思路+实现思路是采用C语言。

1.背景

最近项目中有一个需求需要从用户输入的值找到该值随对应的名字,由于其它模块已经定义了一份名字到值的一组常量,所以想借用该定义。

2.实现

实现的思路是采用C#支持的反射。

首先,给出静态类中的常量属性定义示例如下。

public static class FruitCode { public const int Apple = 0x00080020; public const int Banana = 0x00080021; public const int Orange = 0x00080022; }

其次,编写提取该静态类常量Name和值的方法,如下所示。

Type t = typeof(FruitCode); FieldInfo[] fis = t.GetFields(); // 注意,这里不能有任何选项,否则将无法获取到const常量 Dictionary<int, string> dicFruitCode = new Dictionary<int, string>(); foreach (var fieldInfo in fis) { var codeValue = fieldInfo.GetRawConstantValue(); dicFruitCode.Add(Convert.ToInt32(codeValue), fieldInfo.Name.ToString()); } foreach(var item in dicFruitCode) { Console.WriteLine("FieldName:{0}={1}",item.Value,item.Key); }

如期,实现了所需要的目的,如图所示。

到此这篇关于C#读取静态类常量属性和值的实例讲解的文章就介绍到这了,更多相关C#读取静态类常量属性和值内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!

C产品在市场上有哪些独特优势?
标签:实例讲解