C#是否等同于Objective-c的类别?

发布时间:2020-02-24 发布网站:脚本之家
价值2580元廖雪峰前端视频终终终于免费啦!
脚本之家收集整理的这篇文章主要介绍了C#是否等同于Objective-c的类别?脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在寻找一个相当于Objective-C的C#语言类别.

解决方法

您不能向类添加方法,但是您可以使用扩展方法来实现类似的效果.

使用静态方法做一个静态类.静态方法的第一个参数被标记为“this”,并且该方法被装饰到具有参数类型的类中.

namespace ExtensionMethods
{
    public static class MyExtensions
    {
        public static int WordCount(this String str)
        {
            return str.Split(new char[] { ' ','.','?' },StringSplitOptions.RemoveEmptyEntries).Length;
        }
    }   
}

然后,该方法将在String类型的所有实例上可用.但是,您仍然必须通过您的使用提供扩展类.

这个例子取自微软自己的文档:http://msdn.microsoft.com/en-us/library/bb383977.aspx

总结

以上是脚本之家为你收集整理的C#是否等同于Objective-c的类别?全部内容,希望文章能够帮你解决C#是否等同于Objective-c的类别?所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入脚本之家官方QQ群:1065694478