|
|
1
1
您只需创建一个构造函数,它接受任务类的任务名称。此外,您还可以添加一个方法,将新任务添加到正在跟踪任务的类中的字典中。您可以从任务列表中创建第二个添加到字典中的方法。 根据评论添加: 您可以添加常量,如果有特殊情况的任务,并且您担心它们的名称输入错误。 您还可以从任务继承并创建具有保留名称的派生任务。但这意味着派生类将被限制在字典中的单个实例中。不过,我不确定这是否是你想要的。从基类继承来维护一个名称对我来说似乎太过分了。
向集合中添加任务的代码示例:
|
|
2
1
这有点问题。
转让声明
如果您只是想从intellisense获得一些帮助来管理几十个或几百个表示特定类实例的字段/属性/变量,我认为您的问题是应用程序设计。你试图避免编写意大利面代码,这是令人钦佩的,但你仍然 思考 意大利面:D 不过,简而言之,如果你有几十个或几百个“任务”变量,intellisense除了使用索引列表或键控字典来管理这些变量外,并不能真正帮助你。虽然你可以用反省和抽象类来做一些有趣的事情,但我不确定这会让你离你想要的更近,甚至会让事情变得更糟!
只要提出另一个选项,你可以用
mytasks.cs:我的任务:
任务栏.cs
如果您总是需要某些默认任务,那么只需将构造函数方法添加到
如你所见,
任务.cs
现在在你的跟踪器课上,新的
任务跟踪程序.cs
|
|
|
3
0
我已经反复强调了这一点,实现我真正想要的方法实际上是用我所需要的所有函数创建一个抽象类,然后用我想要持久化并具有intellisense访问权限的名称创建派生的空类。 因为它们只是派生出来的,所以如果有必要的话,我可以有一些额外的函数,特别是我的代码所在的工作…增加奖金! 我想我只是还不习惯把每一件事都分解到课堂上-不确定这是在逐渐消失还是在吃意大利面,但让我们看看结果如何… |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |