我遇到了一些Objective C代码,如下所示
-(void)sChart:(ShinobiChart *)chart alterLabel:(UILabel *)label forDatapoint: (SChartDataPoint *)datapoint atSliceIndex:(int)index inRadialSeries:(SChartRadialSeries*)series// End
我想将其转换为C#以用于Xamarin。我没能尝试,因为我不知道任何目标C.
等效的C#代码是什么?
提前感谢。
答案 0 :(得分:2)
你不能只是抓住并使用带有Xamarin / C#的Objective-C库。要将第三方本机Objective-C代码与Xamarin一起使用,您需要为该库提供绑定,或者您需要自己创建绑定。
创建绑定时,您可以轻松决定C#等效代码的外观。虽然它应该尽可能地类似于原始的Objective-C库,同时牢记C#编码惯例和最佳实践。
以下是有关为Objective-C库创建Xamarin绑定的更多信息。
http://docs.xamarin.com/guides/ios/advanced_topics/binding_objective-c/binding_objc_libs/