想用枚举实例化一个对象,但不知道如何

托米

我有一个需要品牌、类型和品牌的汽车类,例如,SUV、双门轿车、轿车。我为这些类型创建了一个枚举类。我想实例化一辆需要这些参数的新车。我必须从文本文件中导入这些数据。该文本文件包含:&Peugeot*406%sedan$2002/110。我将这些信息分成一个字符串数组,但不知道如何获得汽车的品牌。我希望你明白我的问题是代码:

 Car car = new Car(data[0],data[1],int.Parse(data[2]),int.Parse(data[3]),int.Parse(data[4]));
纳伊姆·A·马利克

您需要将字符串解析为枚举等效项。最好使用 TryParse 来避免异常。

这是一个专门为您编写的简单示例:)

enum AutoBrand { Skoda, Toyota, BMW};
enum AutoType { SUV, SEDAN, HATCHBACK};

static void Main(string[] args)
{

string[] strAutoBrands = new string[] { "Skoda", "Toyota", "BMW" };
string[] strAutoTypes = new string [] { "SUB", "SEDAN", "HATCHBACK" };

foreach(var autoBrandVal in strAutoBrands)
{
    AutoBrand b = (AutoBrand) Enum.Parse(typeof(AutoBrand), autoBrandVal);

    Console.WriteLine($"Auto brand is: {b}");

    }
}   

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

给定一个对象,该对象是枚举值的数组,如何在不知道枚举类型的情况下获取Enum []

来自分类Dev

我想做一个封闭的Div盒,但不知道如何

来自分类Dev

想要创建一个应用,但不知道如何保存数据

来自分类Dev

我想创建一个输出,但不知道如何

来自分类Dev

我想做一个计数对象,但我不知道如何解决

来自分类Dev

一个简单的代码,不知道如何调试

来自分类Dev

不知道如何返回一个值

来自分类Dev

如果我不知道键名,如何从另一个对象获取一个对象

来自分类Dev

我正在尝试使用 AdvancedColorInfo 类,但不知道如何实例化它

来自分类Dev

我有一个算法,但不知道它如何或为什么起作用

来自分类Dev

我创建了一个片段,但不知道要放什么

来自分类Dev

如何在不知道名称的情况下获取JSONObject中的第一个对象?

来自分类Dev

如果我知道另一个表中的值但不知道ID,如何从表中选择行?

来自分类Dev

我流泪了,因为我不知道该如何使用Action初始化一个Dictionary?

来自分类Dev

如何拆分字符串以获取字符串中的最后一个单词或两个单词,但不知道字符数或结尾词数?

来自分类Dev

使用 Jquery 创建游戏,涉及一个对象“删除”另一个我不知道如何修复的大问题

来自分类Dev

我制作了一个生成Mandelbrot集的处理程序,但不知道如何有效地实现缩放方法

来自分类Dev

我尝试了这个,但不知道如何打开第一个视频。此代码在浏览器中打开搜索

来自分类Dev

我在C中创建了一个推入和弹出功能,但不知道如何按顺序打印它们

来自分类Dev

我有一个我不知道的异常

来自分类Dev

我不知道另外一个来自哪里

来自分类Dev

我得到了一个似乎是无限循环的东西,但不知道为什么 - PHP/WordPress

来自分类Dev

如何引用另一个表中最初不知道的表映射

来自分类Dev

如何创建一个包含其类型尚不知道的值的类?

来自分类Dev

我的代码中有一个nullPointerException,我不知道如何解决

来自分类Dev

我不知道该如何处理一个废弃的python模块

来自分类Dev

我想调用一个stock.setPrice()方法,但是我不知道如何

来自分类Dev

恢复一个网络设备,我不知道IP地址,如何获取arp?

来自分类Dev

不知道在这种情况下如何做一个 while 循环

Related 相关文章

  1. 1

    给定一个对象,该对象是枚举值的数组,如何在不知道枚举类型的情况下获取Enum []

  2. 2

    我想做一个封闭的Div盒,但不知道如何

  3. 3

    想要创建一个应用,但不知道如何保存数据

  4. 4

    我想创建一个输出,但不知道如何

  5. 5

    我想做一个计数对象,但我不知道如何解决

  6. 6

    一个简单的代码,不知道如何调试

  7. 7

    不知道如何返回一个值

  8. 8

    如果我不知道键名,如何从另一个对象获取一个对象

  9. 9

    我正在尝试使用 AdvancedColorInfo 类,但不知道如何实例化它

  10. 10

    我有一个算法,但不知道它如何或为什么起作用

  11. 11

    我创建了一个片段,但不知道要放什么

  12. 12

    如何在不知道名称的情况下获取JSONObject中的第一个对象?

  13. 13

    如果我知道另一个表中的值但不知道ID,如何从表中选择行?

  14. 14

    我流泪了,因为我不知道该如何使用Action初始化一个Dictionary?

  15. 15

    如何拆分字符串以获取字符串中的最后一个单词或两个单词,但不知道字符数或结尾词数?

  16. 16

    使用 Jquery 创建游戏,涉及一个对象“删除”另一个我不知道如何修复的大问题

  17. 17

    我制作了一个生成Mandelbrot集的处理程序,但不知道如何有效地实现缩放方法

  18. 18

    我尝试了这个,但不知道如何打开第一个视频。此代码在浏览器中打开搜索

  19. 19

    我在C中创建了一个推入和弹出功能,但不知道如何按顺序打印它们

  20. 20

    我有一个我不知道的异常

  21. 21

    我不知道另外一个来自哪里

  22. 22

    我得到了一个似乎是无限循环的东西,但不知道为什么 - PHP/WordPress

  23. 23

    如何引用另一个表中最初不知道的表映射

  24. 24

    如何创建一个包含其类型尚不知道的值的类?

  25. 25

    我的代码中有一个nullPointerException,我不知道如何解决

  26. 26

    我不知道该如何处理一个废弃的python模块

  27. 27

    我想调用一个stock.setPrice()方法,但是我不知道如何

  28. 28

    恢复一个网络设备,我不知道IP地址,如何获取arp?

  29. 29

    不知道在这种情况下如何做一个 while 循环

热门标签

归档