2014-03-03 147 views
-7

我碰到一些Objective C的代码如下转换目标C代码到C#

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

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

什么是等效的C#代码?

在此先感谢。

+1

如果你的代码转换,我认为这将是了解这两种语言是个好主意。 –

+0

我没有移植代码,它是零星的代码。 – user1144596

+0

这不是真的代码。这是一个方法声明。 – rmaddy

回答

2

你不能只抓住Xamarin/C#使用Objective-C库。要在Xamarin中使用第三方本机Objective-C代码,您需要为该库提供绑定,或者您需要自己创建绑定。

创建绑定时,您可以决定C#等效代码的外观。虽然它应该尽可能地类似于原始的Objective-C库,同时牢记C#编码约定和最佳实践。

这是关于为Objective-C库创建Xamarin绑定的更多信息。

http://docs.xamarin.com/guides/ios/advanced_topics/binding_objective-c/binding_objc_libs/