"Gethashcode" etiketli suallar

GetHashCode, əsas Object.Net Framework sinifinin bir üsuludur.
18
Cavablar

Üstünlüklü System.Object.GetHashCode üçün ən yaxşı alqoritm nədir?

.NET System.Object.GetHashCode metodu, .NET əsas sinifinin bütün kitabxanalarında bir çox yerlərdə istifadə olunur. Xüsusilə kolleksiyada maddələr axtaranda və ya bərabərliyi müəyyən edərkən. Real üçün standart alqoritm / ən yaxşı təcrübə varmı ...
04 noyabrda təyin olundu. '08 saat 23:53 'da
4
Cavablar

Object.GetHashCode () üçün standart tətbiq

GetHashCode () üçün standart tətbiq necə işləyir? Və səmərəli strukturlar, siniflər, seriallar və s idarə edir? Mən özümü qablaşdırmağımda qərar verməyə çalışıram və tətbiqə güvənməyə başladım ...
06 Aprel tarixində təyin olundu '09 ilə 6:25
3
Cavablar

NET'te IEqualityComparer <T> -da GetHashCode rolu nədir?

IEqualityComparer interfeysi üçün GetHashCode metodunun rolunu başa düşməyə çalışıram. Aşağıdakı nümunə MSDN-dən alınır: Sistemdən istifadə; System.Collections.Generic istifadə edərək; sinif Misal {static void Main () {try {BoxEqualityComparer qutusu ...
04 noyabrda təyin olundu. '12 saat 12:43 'da
11
Cavablar

.NET obyektinin unikal identifikatoru

Benzersiz nümunə id almaq üçün bir yol varmı? GetHashCode () eyni nümunəyə işarə edən iki link üçün eyni. Lakin, iki müxtəlif hallarda (olduqca asan) eyni hash kodu əldə edə bilərsiniz: Hashtable hashCodes ...
15 Aprel tarixində təyin olundu '09 saat 12:39 'da
5
Cavablar

GetHashCode-nun redaktə obyektləri üçün keçməməsi?

GetHashCode-nu necə və necə yenidən təyin etmək haqqında 10 müxtəlif sual oxuyuram, amma yenə də bir şey ala bilmirəm. GetHashCode tətbiqlərinin əksəriyyəti obyektin hash kodlarına əsaslanır, lakin GetHashCode dəyərinin heç vaxt olmadığı ifadə edildi ...
17: 09 'da 3:53' də təyin olundu
2
Cavablar

C # simvolundan GetHashCode () funksiyası necə tətbiq olunur?

Mən yalnız maraqlıyam, buna görə performansa təsir edəcək deyə düşünürəm. Tam xəttə baxır mu? Əgər belədirsə, uzun bir xəttdə yavaş olacaq. O simli yalnız bir hissəsi hesab edərsə, bu, pis performansa səbəb olacaq ...
martın 2-də saat 15 : 29-da təyin olunacaq
10
Cavablar

Obyektin düzgün şəkildə yenidən təyin edilməsi üçün ümumi tövsiyələr və tövsiyələr. GetHashCode ()

MSDN görə, hash funksiyası aşağıdakı xüsusiyyətlərə malik olmalıdır: Əgər iki obyekt bərabər olduqda, hər bir obyekt üçün GetHashCode metodu eyni dəyəri qaytarmalıdır. Lakin, iki obyekt bərabər müqayisə olunmasa, GetHas metodları ...
set 04 Sep '09 saat 14:28 'da
5
Cavablar

IEquatable həyata tam bir link var?

Buradakı mənim suallarımın bir çoxu IEquatable'ın tətbiqinə aiddir. Düzgün həyata keçirmək çox çətin olduğunu anladım, çünki sadəlövh tətbiqdə çox gizli səhvlər var və bu barədə tapdığım məqalələr çox azdır. Mən tapmaq istəyirəm ...
20 aug. '09 saat 19:48 'da
4
Cavablar

Bir verilənlər bazasında saxlamağınız üçün təhlükəsiz bir düstur üçün .net (C #) bir HashCode yaratmaq üçün necə?

GetHashCode üçün Eric Lippert-in Kılavuzundan alınmış bir təklifdə: Rule: GetHashCode müştəriləri zamanla və ya tətbiqlər vasitəsilə sabit olmağına etibar edə bilməzlər. Bir dəstə sahib bir Müştəri obyekti olduğunu düşün ...
01: 01 'də saat 16: 14-də təyin olundu
5
Cavablar

Niyə System.String obyekti bir hash kodunu saxlayır?

GettingHashCode () {sabit (char * str = ((char *) bu)) {char * chPtr = str; int num ...
16 iyun 'da 16: 37' də təyin olundu
4
Cavablar

Equals və GetHashCode üçün ən yaxşı strategiya nədir?

Domen modeli ilə işləyirəm və bu iki üsulu .NET-də həyata keçirmək üçün müxtəlif yollarla düşünürəm. Tercih etdiyiniz strategiyanız nədir? Bu mənim cari tətbiqimdir: public bərabərdir Equall (object obj) {var newObj = MyClass kimi obj; ...
02 mart saat 15: 46-da təyin olundu
6
Cavablar

GetHashCode ləğv edin

Bildiyiniz kimi, GetHashCode bir obyektin nümunəsini toplusunda müəyyən etmək üçün istifadə edə biləcəyiniz yarı-unikal dəyərini qaytarır. Yaxşı bir təcrübə olaraq, bu üsulu qüvvətləndirmək və özünüzü tətbiq etmək məsləhətdir. Mənim sualım ...
22 noyabrda təyin olundu. '10 'da 0:27' da
7
Cavablar

C #: GetHashCode bir vahid testini necə əldə edərdiniz?

Equals metodunun yoxlanılması olduqca sadədir (bildiyim qədər). Lakin GetHashCode metodunu necə sınayırsınız?
08 noyabrda təyin olundu. '09 da 18:34
4
Cavablar

Sifətə uyğun Foo siyahısı obyektlərinin yaxşı GetHashCode () metodu

EnumerableObject: IEnumerable <Foo> bir siyahısı tamamlayır <Foo> EnumerableObject a.SequenceEquals (EnumerableObject b) varsa, onlar bərabərdir. Nəticədə bir GetHashCode tətbiq edilməlidir. Problem XOR siyahısında hər bir maddədir ...
11 noyabrda təyin olundu. '16 'da 16:49' da
3
Cavablar

GetHashCode ()

Bu yazıda John Skeat, GetHashCode () 'yı köçürmək üçün adətən belə bir alqoritmi istifadə etdiyini qeyd etdi. public override int GetHashCode () {sərbəst // daşqın yaxşı, yalnız sarımaq {int hash = 17; // Müvafiq nullity yoxlamalar və s. Co ...
14 İyulda, '12 'də saat 08:27' də təyin olundu