2

Objective-Cいくつかのコードを移植しMonoTouchたところですが、ここで立ち往生しました

UIColor *color = ARandomColor(); // ARandomColor Returns a Random UIColor ;)
@synchronized(self) {
    [_annotationDict enumerateKeysAndObjectsUsingBlock:^(NSNumber *page, NSArray *annotations, BOOL *stop) {
        [annotations makeObjectsPerformSelector:@selector(setColor:) withObject:color];
        [self.providerDelegate updateAnnotations:annotations originalAnnotations:nil animated:YES];
    }];
}

とにMonoTouch相当するものは何ですか?@synchronizedenumerateKeysAndObjectsUsingBlock

アレックス

4

1 に答える 1

5

@synchronized(self)lock(this)c# に変換する必要があります。

多かれ-enumerateKeysAndObjectsUsingBlock:少なかれ単なるforeachまたはforループだと思うので、次のようなことをするだけです

foreach (Type t in _annotationDict) {

}
于 2012-11-30T14:40:10.173 に答える