问题: class StatesChain : IState, IHasStateList {
private TasksChain tasks = new TasksChain();
...
public IList<IState> States {
get { return _taskChain.Tasks; }
}
ILis
我很难在C#中遇到问题。 在我正在研究的项目中,有一些存储信息的类consumable,有consumer类使用这些消耗类。 我复制了一个更简单的方法了这样的事: using System;
using System.Collections.Generic;
interface IBase
{
int x {get;}
}
class BaseClass : IBase
我做了一些周围挖成的委托方阅读SO以下问题后:Delegate.CreateDelegate() and generics: Error binding to target method 我发现从巴里·凯利代码一个非常不错位在 https://www.blogger.com/comment.g?blogID=8184237816669520763&postID=210970855323016643
我读了一些关于泛型方差的内容,但我还没有完全理解它,但是我想知道它是否会产生类似以下内容的内容? class A<T> { }
class B { }
class C : B { }
class My1 {
public My1(A<B> lessDerivedTemplateParameter)
{
}
}
class My2 : My1 {
我有接受类型的参数IEnumerable(Of IEnumerable(Of MyType)) 如果我以下的方法: Dim list1 as new List(Of MyType) From { obj1, obj2 }
Dim list2 as new List(Of MyType) From { obj3, obj4 }
MyMethod({ list1, list2 })
它的工作