Suchergebnisse

Suchergebnisse 1-6 von insgesamt 6.

  • Benutzer-Avatarbild

    suchst du vlt. auch einfach das hier? docs.microsoft.com/de-de/dotne…ference/keywords/implicit

  • Benutzer-Avatarbild

    ShiftRight und ShiftLeft. gibt theoretisch auch noch RotateRight und RotateLeft....wobei diese Operationen nicht unbeindgt mit floating points funktionieren...

  • Benutzer-Avatarbild

    Rotate ist nicht implementiert obwohl oftmals sinnvoll, ist auf x86 sogar bereits ein assembler Kommando. Fehlt interessanterweise auch in C/C++ aber bei einer eigen Implementierung kann C++ das sogar erkennen und zum "rol/ror" befehl optimieren. C# bin ich mir zu 99% sicher kann das leider nicht.(Ich meine optimiert nicht mal / 2 zu >> 1 oder so würde mich also doch sehr wundern), weshalb es für C# also sehr sinnvoll wäre und wenn du jetzt sagst soetwas braucht man nicht, dann sag ich doch z.B.…

  • Benutzer-Avatarbild

    nein gibt keinen Overflow error, sondern bereits einen compile fehler, weil byte + byte immer int ergit(hier bei const außnahme, weil bereits erkannt wird, dass 128 in byte reinpasst - merke byte ist unsigned und nicht signed), das gilt auch für noch einige operationen mehr. Hängt einerseits mit der stackgröße der elemente für die operationen zusammen, andererseits damit, dass aligned wird und somit optimiert werden kann. Manchmal nicht so toll aber ist halt in C# so... Die Frage ist halt wirkli…

  • Benutzer-Avatarbild

    @φConst: der Code ergibt für mich irgendwie gar keinen Sinn? typoef(T) und type wird in der schleife immer gleich sein, warum dann nicht direkt typeof(T) verwenden? Das nächste ist das T natürlich bereits von typeof(T) ist, warum dann dazu casten? Das zurück casten ergibt zumindest mit byte Sinn^^

  • Benutzer-Avatarbild

    Hier eine kleine Idee von mir C#-Quellcode (117 Zeilen) Ist sogar getestet auf rextester.com sonst hätte ich das so nicht hinbekommen... Die Idee dahinter ist, dass man dynamisch Code erzeugt und den erzeugten Code cached. Durch readonly kann .Net sogar einen direkt verweis auf den zugrundelegenden Delegaten machen und spart somit eine Kleinigkeit. Nachteil dieser Methode ist sie können nicht geinlined werden und brauchen pro verwendetem Typ eine kleine Vorlaufzeit um es das erste mal zu kompili…