1

そのため、MonoTouch で NSPredicate を使用して配列をフィルター処理しようとしています。Objective-c では、次のようになります。

NSPredicate *findStringWithReference = [NSPredicate predicateWithFormat:@"SELF CONTAINS [cd] %@",cRText.text];
NSArray *trackTraceContentFiltered = [trackTraceContent filteredArrayUsingPredicate:findStringWithReference];

C# でこれを行う方法がわかりません。

4

2 に答える 2

0

NSArray を使用する必要がありますか、または Linq を使用できるようにする .Net List / Collection を使用できますか?

101 LINQ Samplesは、LINQ を使用するための優れたリソースです。

于 2013-03-22T14:33:21.830 に答える
0

このようなもの:

NSPredicate findStringWithReference = NSPredicate.FromFormat("SELF CONTAINS [cd] %@", new NSObject[] {cRText.StringValue } );
var trackTraceContentFiltered = trackTraceContent.Filter(findStringWithReference);

.NET で作業している場合は、LINQ を使用できます。次のような多くの例がオンラインにあります。

var array = new string[] { "one", "two", "three" };
var filteredResult = array.Where(x => x.Contains("ne");
于 2013-03-22T14:33:44.613 に答える