小编Ami*_*rma的帖子

11
推荐指数
2
解决办法
4万
查看次数

将对象转换为通用列表

我有一个要求,我可以在一个对象中获得以下内容 -

a type T or List<T> 
Run Code Online (Sandbox Code Playgroud)

将对象转换为T很容易.如何将其转换为List(通过首先检查它是否可以成功转换),我想要转换的原因是滚动列表并在每个元素上调用tostring.

我的实际代码 -

namespace Generic_Collection_Code
{
    class Program
    {
        public static string DumpObj(object obj)
        {
            string sTemp = String.Empty;

            List<int> ints = obj as List<int>;
            if (ints != null)
            {
                foreach (int i in ints)
                    sTemp += i.ToString() + ",";
                sTemp.Trim(',');
            }
            else 
            {
                List<string> strings = obj as List<string>;
                if (strings != null)
                {
                    foreach (string s in strings)
                        sTemp += s + ",";
                    sTemp.Trim(',');
                }
                else
                {
                    sTemp += obj.ToString();
                } …
Run Code Online (Sandbox Code Playgroud)

.net c#

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

.net ×1

c# ×1

combobox ×1

multi-select ×1

wpf ×1

wpf-controls ×1