相关疑难解决方法(0)

如何为List <T>创建属性

private List<T> newList;

public List<T> NewList
{
get{return newList;}
set{newList = value;}
}
Run Code Online (Sandbox Code Playgroud)

我想创建这样的东西,但这是行不通的.它只是一个展示我的目标的例子,因为它很常见的创建字符串和int甚至T的属性但是我从未见过List属性它是否甚至可以做这样的事情,为类型List创建一个属性?

编辑

我有一个普通的类具有正常的属性(字符串属性,int属性等),但我有这个属性存储用户选项,所以在表示层我必须将它们转换为字符串,所以我可以将它们存储在物体.现在有可能有一个List类型的属性以更好和更干净的方式存储多值,而不是将信息转换为一个字符串然后拆分它再次加入它!再次感谢= D

EDIT2

private List<KeyValuePair<string, string>> _settings;

public List<KeyValuePair<string, string>> MySettings
{
    get { return _settings; }
    set { _settings = value; }
}
Run Code Online (Sandbox Code Playgroud)

我使用了你发布的确切代码,但属性仍然不会出现在对象的实例中,所以我尝试在get和set中添加代码(我想知道为什么你把它们留空或者意味着什么?)并且还添加了一个私有代码类中的变量,但它仍然没有出现在对象实例的属性中!

我希望你能提供确切的代码来实现这个属性,以及一个简单的代码,用于从这个类对象的实例中分配或检索它.这是第一次听到这个KeyValuePair并且所有的教程都非常简单而不是我的好的,对不起!

最后的编辑:经过大量的研究和Mark Avenius的帮助,我找到了完美的答案.希望每个人都能从中受益.

现在!如何创建列表的属性:

选项类

Public Class Options
{
        private string id;
        private int option;

        public int ID
        {
            get { return id; }
            set { id= value; }
        }

        public string Option
        {
            get { return option; }
            set …
Run Code Online (Sandbox Code Playgroud)

c#

28
推荐指数
1
解决办法
12万
查看次数

动态vs对象类型

我可以互换地使用动态和对象类型.这两种类型有什么区别吗?使用一个比另一个有任何性能影响吗?哪一个更灵活?

c# types dynamic object

24
推荐指数
3
解决办法
5964
查看次数

标签 统计

c# ×2

dynamic ×1

object ×1

types ×1