IDictionary<int,int>
(dict tuplist
으로 생성)을 F #에서 C#으로 되 돌리려고하지만 System.Collections.IStructuralEquatable
때문에 FSharp.Core
에 대한 참조를 포함해야한다고 나와 있습니다.FSharp.Core를 포함하지 않고도 F #에서 C#으로 사전을 반환 할 수 있습니까?
나는 Dictionary<_,_>(dict tuplist)
을 반환하려고 시도했지만 아무런 차이가 없습니다.
UPDATE
OK, ME = 바보
난 그냥 내 질문에 포함 생략 중요한 ... 난 Dictionary<_,_>(dict tuplist, HashIdentity.Reference)
을 시도,하지만 int
이 구조체는 말한다 세부 사항 : F # 레코드에서 사전을 반환하고 은이 문제입니다. 동시에 레코드와 사전을 추가했기 때문에 IStructuralEquality를 보았으므로 문제가되는 사전이라고 생각했습니다.
Doh! 죄송합니다 ...
Heh ... 글쎄, 다행스럽게도 알아 냈어. 아마 레코드에 [] 속성을 넣으면 작동 할 것입니다. –
Brian
오, 예, 멋지다. 방금 속성이있는 클래스로 전환 했으므로 이제 다시 전환 할 수 있습니다. 감사. – Benjol
대답을 알기 전에 어떤 세부 사항이 중요한지 항상 알기가 어렵습니다. –