c# How can I define a dictionary that holds different types?

前端 未结 3 1503
旧时难觅i
旧时难觅i 2021-02-20 14:54

If have the following code. Where you see the XXX I would like to put in an array of type long[].

How can I do this and how would I fetch values from the dictionary? Do

3条回答
  •  夕颜
    夕颜 (楼主)
    2021-02-20 15:11

    In this case C# doesn't really know what type you expect to get, so you have to cast to the correct type after you take it from the dictionary and before you use it. In case of this long array this would be:

    ((long[])defaultAmbience["CountryId"])[0]
    

提交回复
热议问题