java na c#

Jestem w trakcie przerabiania kodu Javy na C#. Mam pewien problem z kilkoma metodami. Chodzi dokładnie o: codePointAt(i)- Zwraca współrzędną kodowa znaku ,która zaczyna się lub kończy w określonej lokalizacji

if(this.TempText.codePointAt(i) == 45) { this.PauseIndex.add(i); }

removeAll()- usuwa z kolekcji wszystkie elementy ,które można znaleźć w kolekcji. Zwraca wartość true ,jeśli w wyniku wywołania kolekcji nastąpiły zmiany

this.PauseIndex.removeAll(PauseIndex);

testBit() - Zwraca true wtedy i tylko wtedy, gdy wyznaczony bit jest ustawiony.

if (modSequence.getSpaceSequence().testBit(k))

bitLength() - Returns the number of bits in the minimal two's-complement representation of this BigInteger, excluding a sign bit.

for(int k=0; k<modsequence.getspacesequence().bitlength(); k++)<="" p="">

Ma ktoś pomysł jak je zamienić?

2 lata temu | edytowane przez: Ofi 111

    1. Chodzi Ci o zwykłe rzutowanie? ;->

      // 2.
      System.Collections.Generic.List<int> list = new List<int>();
      list.Add(2, 2, 4, 4, 5, 6, 7, 8, 9, 10);
      foreach (var it in list) Console.Write(it);
      Console.WriteLine();
      list.RemoveAll(new Predicate<int>((i) => { return ((i % 2 == 0)?true:false) ; }));
      foreach (var it in list) Console.Write(it);
      Console.WriteLine();
      

    list.Add dodałem sobie dla wygody jako rozszerzenie.

    public static void Add<T>(this List<T> list, params T[] items)
    {
        foreach (var it in items) list.Add(it);
    }
    

    Więc tutaj wiele się nie zmieniło.

    // Reszty dalej nie rozumiem, a że mam swoje zabawki, to póki co nie poświecę na to czasu. Prośba o tłumaczenie z nieba nie była, C# jako-tako znam, więc rozumiejąc dokładnie o co chodzi, mogłem coś zasugerować - a że jave znam leeeedwo co, to nie wiem co jest od czego, bo nie korzystałem.

    testBit() - Zwraca true wtedy i tylko wtedy, gdy wyznaczony bit jest ustawiony. - czyj, gdzie, jak? ;->

Zaloguj się, aby dodać swoją odpowiedź