我有有這個簽名Matrix類:無法施展我的矩陣類型的IEnumerable <IEnumerable的<float>>
public partial struct Matrix : IEnumerable<Vector>, IEquatable<Matrix> { ... }
然後,同樣,我有一個Vector類像這樣:
public partial struct Vector : IEnumerable<float>, IEquatable<Vector> { ... }
因此,在代碼別的地方,我有:
Matrix matrix = new Matrix();
IEnumerable<IEnumerable<float>> floatEnumerationEnumeration = matrix;
但它無法編譯,稱它無法轉換Matrix
至IEnumerable<IEnumerable<float>>
。
但我看不出爲什麼不呢?
我認爲這是一個類似的問題,涵蓋http://stackoverflow.com/a/9688362 – Alex