zoukankan      html  css  js  c++  java
  • C# 扩展方法 借签于 ObjectiveC 扩展类. 不及格的程序员

    作者:不及格的程序员-八神

    C#借签了多种语言的特性与功能,下面简单介绍它从Objective-C中引入的扩展方法.

    下面的示例演示C#中为 System.String 类定义的一个扩展方法:

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

    而在Objective-C 中扩展类方式同样可以实现同样功能:

    @interface NSString (MyExtensions)
    @property (nonatomic, readonly) int WordCount;
    @end
    
    @implementation NSString (MYExtensions)
    -(int) WordCount
    {
    	return [self componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@" ,.?"]];
    } 

    真是非常有趣的一件事情,比尔与乔布斯本是两个水火不相融的两个极端,它们都是非常讨厌对方的.在彼此的家中也不会出现对方的任何产品,可是在平台开发中它们却存在着影子.

    现在非常喜欢用Objective-c开发,而不是使用mono的任何产品,后者提供了android与ios平台的C#开发方式,但是价格也不便宜.

    不过Xcode的调试跟踪功能还不如Visual studio 强大,可是它的安装文件一定不比后者小,呵呵.还需努力啊.

    南来地,北往的,上班的,下岗的,走过路过不要错过!

    ======================个性签名=====================

    之前认为Apple 的iOS 设计的要比 Android 稳定,我错了吗?

    下载的许多客户端程序/游戏程序,经常会Crash,是程序写的不好(内存泄漏?刚启动也会吗?)还是iOS本身的不稳定!!!

    如果在Android手机中可以简单联接到ddms,就可以查看系统log,很容易看到程序为什么出错,在iPhone中如何得知呢?试试Organizer吧,分析一下Device logs,也许有用.

    我的开发工具

    对于博客园里的网友,不敢称为叫"程序员"的人,你们攻击性太强,看来你们是不会想到我的用意的.园子里有不少人都非常喜欢Jeffrey,是因为它的第一版 框架设计 CLR via C#.
    可是从第一版到现在的第三版,没有看到真正底层的东西,内容仅仅是比MSDN文档更丰富一些,可能是我的要求太高了吧.
    也就是因为它很多时候会接触到微软开发人员,会经常聊聊某些问题而已,而它又将这些问题反应到书中.也许它就像一个小记者.
    它的年龄大我们不多,我的孩子与它小儿子一般大,如果我能向它那样出入微软与它们开发人员长时间交流,不仅仅会牛成它这样.....
    可是微软的开发人员不会扔太多时间在它这儿的.所以它会整天追着这个,赶它那个..屁颠个不停吧...
    而它的另一版被称为好书的 Windows核心编程,更是没有什么深度可言,仅仅是将windows提供的api,以及内核功能再重申了一遍.
    这些书对晋及编程知识是有些贡献的,再说一遍我不是在匾低谁,说说想法而已.

  • 相关阅读:
    hadoop-0.20-集群搭建___实体机通过SSH访问基于VM安装的Linux
    Kettle的集群排序 2——(基于Windows)
    在使用Kettle的集群排序中 Carte的设定——(基于Windows)
    POJ3083
    本地tomcat访问mysql数据库
    正则表达式——(一)
    图论——读书笔记 (深度优先搜索)
    c# 反射+Attribute 实现获取Description的两种做法
    排序方法的总结
    c# 初识Actor Model
  • 原文地址:https://www.cnblogs.com/ioriwellings/p/1898756.html
Copyright © 2011-2022 走看看