将目标C代码转换为C#

时间:2014-03-03 06:42:56

标签: c# objective-c

我遇到了一些Objective C代码,如下所示

-(void)sChart:(ShinobiChart *)chart alterLabel:(UILabel *)label forDatapoint: (SChartDataPoint *)datapoint atSliceIndex:(int)index inRadialSeries:(SChartRadialSeries*)series// End

我想将其转换为C#以用于Xamarin。我没能尝试,因为我不知道任何目标C.

等效的C#代码是什么?

提前感谢。

1 个答案:

答案 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/