|
HashSet для .NET2.0
|
|||
---|---|---|---|
#18+
Ну собственно и такой вопрос. Мне надо иметь некую генерик коллекцию с уникальными значениями. Стандартного класса вроде нет, гугл пока не помог. Может ктото знает чтото такое, сорцы класса ? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2013, 18:28 |
|
HashSet для .NET2.0
|
|||
---|---|---|---|
#18+
Могу впринципе внутрь завернуть Dictionary<Tkey, object> Но думаю не самое красивое решение ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2013, 18:29 |
|
HashSet для .NET2.0
|
|||
---|---|---|---|
#18+
tual, Iesi.Collections из NHibernate. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2013, 18:35 |
|
HashSet для .NET2.0
|
|||
---|---|---|---|
#18+
незя. Это у меня проект dll к которой ничего нельзя стороннего подключать. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2013, 18:36 |
|
HashSet для .NET2.0
|
|||
---|---|---|---|
#18+
Да и вообще мне просто лист с уникальными значениями надо так что наверно словарь как вариант и приватное поле подойдет ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2013, 19:21 |
|
HashSet для .NET2.0
|
|||
---|---|---|---|
#18+
tual, это не я писал Set<T>, а Рихтер, по этому прошу отнестись с пониманием.. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2013, 19:42 |
|
HashSet для .NET2.0
|
|||
---|---|---|---|
#18+
tualМогу впринципе внутрь завернуть Dictionary<Tkey, object> Но думаю не самое красивое решение Чем оно не красивое? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2013, 22:53 |
|
HashSet для .NET2.0
|
|||
---|---|---|---|
#18+
МСУЧем оно не красивое? у словаря наверное 2 проблемы жрёт много нельзя вставить 2,3 экземпляра на один ключ. ну и в диапазоне нельзя искать ))) а то был бы просто индексированный столбец ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2013, 23:09 |
|
HashSet для .NET2.0
|
|||
---|---|---|---|
#18+
beg-in-erнельзя вставить 2,3 экземпляра на один ключ. ну и в диапазоне нельзя искать ))) топикстартер этого не заказывал ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2013, 23:37 |
|
HashSet для .NET2.0
|
|||
---|---|---|---|
#18+
МСУ, Вообще то да, словаря вполне предостаточно, если некрасиво выглядит сам словарь, можно от него наследоваться Код: c# 1. 2. 3. 4. 5. 6. 7.
или еще финт Код: c# 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2013, 00:20 |
|
HashSet для .NET2.0
|
|||
---|---|---|---|
#18+
petalvik, вообще то да , но 14903327 а тут 14903578 донором и является PowerCollections , да простит меня Р. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2013, 00:40 |
|
HashSet для .NET2.0
|
|||
---|---|---|---|
#18+
beg-in-erжрёт много О каком жоре идет речь? beg-in-erнельзя вставить 2,3 экземпляра на один ключ. На то он и IDictionary, чтобы не допускать этого. beg-in-erну и в диапазоне нельзя искать ))) LINQ beg-in-erа то был бы просто индексированный столбец И что ты с ним делал бы? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2013, 10:07 |
|
HashSet для .NET2.0
|
|||
---|---|---|---|
#18+
Где-то в степиесли некрасиво выглядит сам словарь ... Что есть "красота" словаря? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2013, 10:08 |
|
HashSet для .NET2.0
|
|||
---|---|---|---|
#18+
МСУ, ага добавление, Add, ну что красивого? или в енумераторе финты разные выдумывать. Это типа тут не играйте тут рыбу заворачивали )) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2013, 11:04 |
|
HashSet для .NET2.0
|
|||
---|---|---|---|
#18+
Где-то в степиМСУ, ага добавление, Add, ну что красивого? или в енумераторе финты разные выдумывать. Это типа тут не играйте тут рыбу заворачивали )) А что ужасного в Add? Ты меня пугаешь :) Код: c# 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2013, 11:44 |
|
HashSet для .NET2.0
|
|||
---|---|---|---|
#18+
МСУГде-то в степиМСУ, ага добавление, Add, ну что красивого? или в енумераторе финты разные выдумывать. Это типа тут не играйте тут рыбу заворачивали )) А что ужасного в Add? Ты меня пугаешь :) Код: c# 1. 2.
Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2013, 12:01 |
|
HashSet для .NET2.0
|
|||
---|---|---|---|
#18+
МСУbeg-in-erнельзя вставить 2,3 экземпляра на один ключ. На то он и IDictionary, чтобы не допускать этого.++ HashSet этого тоже не позволяет. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2013, 12:02 |
|
HashSet для .NET2.0
|
|||
---|---|---|---|
#18+
МСУ, да я не пугаю.. автор если некрасиво выглядит сам словарь имхо красота это субъективное понятие ( в контексте этого вопроса), я и сам в некоторых местах согласен- все полезно что в рот полезло, ну не нравится та оборачивать словарь? ну или пользоваться им в открытом виде - ну не нравится - его право. ну не хочет он сторонних dll, тоже право. Bот и исходили в ответах из его желаний.Мне вот тоже не нравится, ну не нравится и все. Мне нравится как у Васи Ложкина - все красиво и понятно, без всяких подводных течений как у Чехова в "Вишнёвом саде" А если еще обфускатором потоптаться по коду , тогда вообще вопросы исчезнут )) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2013, 12:30 |
|
HashSet для .NET2.0
|
|||
---|---|---|---|
#18+
Алексей К Код: c# 1.
Cannot convert lambda expression to type 'System.Collections.Generic.IEqualityComparer<i>' because it is not a delegate type. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2013, 13:05 |
|
HashSet для .NET2.0
|
|||
---|---|---|---|
#18+
Где-то в степи, хоть убей, я не понимаю щастья оборачивать словарь. Это не наш метод ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2013, 13:06 |
|
HashSet для .NET2.0
|
|||
---|---|---|---|
#18+
МСУАлексей К Код: c# 1.
Cannot convert lambda expression to type 'System.Collections.Generic.IEqualityComparer<i>' because it is not a delegate type.Упс... :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2013, 13:25 |
|
HashSet для .NET2.0
|
|||
---|---|---|---|
#18+
МСУГде-то в степи, хоть убей, я не понимаю щастья оборачивать словарь. Это не наш метод Я оборачивал Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2013, 13:28 |
|
HashSet для .NET2.0
|
|||
---|---|---|---|
#18+
МСУжрёт много>>О каком жоре идет речь? память жрёт >>> ну и в диапазоне нельзя искать >>> LINQ тупой перебор элементов это не поиск. >>> а то был бы просто индексированный столбец >>> И что ты с ним делал бы? полезная вещица в хозяйстве сгодится ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2013, 13:58 |
|
|
start [/forum/topic.php?fid=20&msg=38412456&tid=1403941]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 331ms |
total: | 482ms |
0 / 0 |