bcl

W jaki sposób Microsoft stworzył zespoły, które mają odniesienia okrągłe?

W. NET BCL znajdują się odniesienia okrągłe między: System.dll i System.Xml.dll System.dll i System.Configuration.dll ... zagadką. Czy aby to umożliwić, wymagany jest specjalny proces kompilacji? Wyobrażam sobie, że dzieje się tu coś ciekawego.

Czym jest C # analog C++ std:: pair?

Jestem zainteresowany czym jest C # analog C++ std:: pair? Znalazłem System.Www.UI.Klasa pary, ale chciał coś na podstawie szablonu. Dziękuję!

Dlaczego Kolekcje BCL używają enumeratorów struct, a nie klas?

Wszyscy wiemy mutable structs są złe w ogóle. Jestem również całkiem pewien, że ponieważ IEnumerable<T>.GetEnumerator ... ogicznego uzasadnienia. Nawet jeśli nie zgadzam się z decyzją projektową, chciałbym być w stanie zrozumieć jej uzasadnienie.

Jak utworzyć wiele katalogów z jednej pełnej ścieżki w C#?

Jeśli masz pełną ścieżkę jak: "C:\dir0\dir1\dir2\dir3\dir4\" jak najlepiej zaimplementować ją, aby wszystkie katalogi były obecne? Czy jest na to metoda w BCL? Jeśli nie, jaki jest najbardziej elegancki sposób, aby to zrobić?

Dlaczego nie ma Char.Pusty jak sznurek.Pusty?

Czy jest ku temu jakiś powód? Pytam, ponieważ jeśli potrzebujesz użyć wielu pustych znaków, to trafisz w taką samą sytuację, ... ch ciągów. Edit: powodem tego użycia było to: myString.Replace ('c', '') Więc usuń wszystkie instancje ' c ' z myString.

Jak mogę przekonwertować BitArray do single int?

Jak mogę przekonwertować BitArray do jednego int? Najszybszy sposób pls...