浅谈objective-C中的description方法

hive sql每个用户的累积访问次数 我们有如下的用户访问数据 userId visitDate visitCount u01 2017/1/21 5 u02 2017/1/23 6 u03 2017/1/22 8 u04 2017/1/20 3 u01 2017/1/23 6 u01 2017/2/21 8 U02 2017/1/23 6 U01 2017/2/22 4 要求使用SQL... 阅读详情

http://archive.cnblogs.com/a/2242550/


由于下个项目要做移动平台的开发,最近学习objective-C语言。

objective-C是C语言的一个扩展集,但是它是一门面向对象语言。如果学过C#或是java的朋友应该知道在C#的类中有一个Tostring()方法,在objective—C中也有一个类似的方法,即description()方法。

description方法是基类NSObject 所带的方法,在自定义的类中,我们可以重载改方法。例如:我们自定义一个people类:

@interface People:NSObject

{

   NSString *name;

   int  age;

}

@ implementation People

{

      -(id) init

          {

               if(self=[super init])

                   {

                         name="老三";

                         age=30;

                   }

          }

}

 

@end

然后,实例化people类:People  *laosan=[People  new];

如果我们想看看laosan这个实例的具体信息,我们可以调用,description方法,但是people类里面又没有定义,所以只能调用基类,即NSObject 中的方法。但是这样,得到的信息又和我们所想要的不一样,所以我们必须定义自己的的description方法。即:

-(NSString *)description()

{

     return [NSString stringWithFormat:@"姓名: %@ 年龄: %d",name,age];

}

这样,我们再次调用description时输出便是我们想要得到的信息。


单细胞转录组数据质控实战:如何用Seurat精准过滤低质量细胞(附完整代码) 本文详细介绍了使用Seurat进行单细胞转录组数据质控的实战方法,包括基因检出数、分子计数和线粒体基因比例等关键指标的解读与可视化技巧。通过动态阈值策略和高级质控技巧(如双细胞检测和红细胞过滤),帮助研究者精准过滤低质量细胞,提升数据分析可靠性。附完整代码示例,适合生物信息学研究人员参考实践。 阅读详情

相关推荐

计算机模拟爆破过程,基于LSDYNA岩石爆破模拟建模分析

原标题:基于LSDYNA岩石爆破模拟建模分析 Ls Dyna岩石爆破模拟仿真作者:dyna_focus擅长领域:dyna/abaqus/hypermesh一、 数值模型的建立1.1 单元及算法的选择岩石,炸药,空气都采用solid164实体单元。岩石采用常应力实体单元,该种单元属于纯粹的lagrange算法,该种算法单元网格附着在材料上,随着材料的流动而产生单元网格的变形,但是在结构变形巨大时,有...

weixin_29494379的博客 7317

【c#】枚举定义、配合[Description]特性使用、验证是否包含和反射获取特性[Description]的值使用示例详情

C#中的枚举是一种用于定义命名常量集合的数据类型。枚举常量是具有固定值的唯一标识符,这些值可以在整个程序中使用。

比嗨皮兔 1814

一键转换B站M4S缓存为MP4:无需FFMPEG命令的简易工具

本文介绍了一款专为B站用户设计的绿色工具,可将缓存的M4S视频和音频文件一键转换为通用MP4格式。该工具完全图形化操作,无需学习复杂的FFmpeg命令,解决了普通用户处理B站缓存视频的痛点。文章详细讲解了从下载、配置到转换的完整流程,并提供了常见问题排查与安全使用建议,帮助用户高效、安全地管理离线视频内容。

joy55的博客 480

C#枚举的简单使用

枚举这个名词大家都听过,很多小伙伴也使用过, 那么枚举在开发中能做什么,使用它后能给程序代码带来什么改变,为什么用枚举。 各位看官且坐下,听我一一道来。 为什么使用枚举? 1、枚举能够使代码更加清晰,它允许使用描述性的名称表示整数值。 2、枚举使代码更易于维护,有助于确保给变量指定合法的、期望的值。 3、枚举使代码更易输入和读取。 枚举有哪些用法? 1、简单枚举...

weixin_30460489的博客 253

ESP32-IDF HTTP服务器实战:从零搭建Web控制界面

本文详细介绍了如何在ESP32平台上使用ESP-IDF框架从零搭建HTTP服务器,并创建Web控制界面。内容涵盖环境配置、服务器基础设置、Web页面处理、GPIO控制接口实现及AJAX异步请求处理,帮助开发者快速掌握物联网设备Web控制开发。

efc123456的博客 1063

《Linux运维总结:etcd 3.5.15集群数据备份与恢复》

《Linux运维总结:etcd 3.5.15集群数据备份与恢复》

东城绝神 1080

获得枚举的 Description

/举例 :var AppId = Colors.Green.GetDescription() // 得到“绿色”属性应用于枚举值来完成的。以下是一个简单的示例,展示了如何获取枚举值的描述。在C#中,我们可以通过反射来获取枚举的描述。

代码笔记 994

用MFRC522+STM32打造智能门禁:从硬件选型到云端控制全流程

本文详细介绍了基于STM32微控制器和MFRC522射频模块构建智能门禁系统的完整流程。从硬件选型、电路设计、底层驱动开发,到系统软件架构与状态机设计,并最终实现通过ESP8266模块接入云端平台(如OneNET)进行远程控制和数据可视化。项目深入探讨了MFRC522的SPI通信、卡片操作流程、天线调试以及云端MQTT集成等关键技术,为嵌入式开发者提供了一个从本地感知到云端管控的物联网项目实战参考。

raspberrypi5的博客 741

详解C# 枚举高级用法之Description

基础枚举 namespace TestEnum { //声明 public enum Name { //默认值 boob = 0 ,依次往下排,可自定义 jackMa = 3,jackCHan那就= 4 boob, JackMa, JackChan, // Lisa, Poro } } 声明枚举,调用。 几个常用的转换不做介绍,一嗦一大堆。 enum转string en

进击的豌豆的博客 2061

【Reality Capture 】01:Reality Capture1.5中文版安装教程(附安装包下载)

本文详细介绍了Reality Capture 1.5中文版的安装步骤。首先,下载并解压Reality Capture v1.4.0汉化版安装包,运行EpicInstaller并更改安装路径。接着,启动Epic Games Launcher,登录或注册账号后下载并安装软件。安装完成后,进入主界面并设置中文语言。此外,还提供了中文补丁的拷贝方法,将ui.xml和RealityCapture_CHS.exe文件分别放置到指定目录,并运行RealityCapture_CHS.exe以完成汉化。最后,文章提供了Rea

智慧空间实验室 1750

【音视频】PJSIP库——示例简介、C++类说明

aectest音频回声消除测试工具,用于演示音频处理模块中的回声消除(AEC)功能,通常用于 VoIP 场景中优化语音质量。auddemo音频播放 / 录制演示,展示如何使用 PJProject 的音频接口进行基本的音频数据采集、播放和处理,例如波形显示或格式转换。stereotest立体声处理测试,可能用于演示多声道音频的处理方式,如混音、声道分离等。tonegen音频信号生成工具,用于生成测试用的音频信号(如正弦波、音调等),常用于音频设备测试或调试。recfile。

郭老二 434

[转]浅谈objective-C中的description方法

  objective-C是C语言的一个扩展集,但是它是一门面向对象语言。如果学过C#或是java的朋友应该知道在C#的类中有一个Tostring()方法,在objective—C中也有一个类似的方法,即description()方法。 description方法是基类NSObject 所带的方法,在自定义的类中,我们可以重载改方法。例如:我们自定义一个people类: @interfa...

weixin_34216107的博客 94

24届数字IC设计/验证秋招总结贴——先看这个

为方便快速进行查找该专栏的内容,将所有内容链接均放在此篇博客中整理不易,欢迎订阅~~

qq_42135020的博客 8416

objective-C语言_浅谈description方法

/*         由于下个项目要做移动平台的开发,最近学习objective-C语言。                  objective-C是C语言的一个扩展集,但是它是一门面向对象语言。如果学过C#或是java的朋友应该知道在C#的类中有一个Tostring()方法,在objective—C中也有一个类似的方法,即description()方法。         

蓝海洋的博客 634

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

iOS学习之OC语————对于自定义构造方法的认识与理解

浅谈对于自定义构造方法的认识与理解 早先初步学习OC语言的时候,当第一次听说自定义构造方法时并没有特别的感受,只是觉得它只是叫这个名字而已,对于它后面传入的参数以及参数类型只知道要按照那个规则去编写,并不知道为什么要写后面的参数,这跟其他的函数方法确实在形式上存在很大差距。 慢慢的发现,自定义构造方法这个名字需要被仔细理解,自定义顾名思义就是程序员自己定义,构造就是如何去创建,如何实现

Lerryteng的博客 1541

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

【课程设计】django在线考试系统-计算机毕业设计源码13530

管理员功能: 考试管理:可以创建、修改、删除考试,并且设置考试的时间、时长、题目数量等。 题库管理:管理题库,包括添加、修改、删除题目,并根据题型、难度等进行分类。 成绩查询:查看所有学生的考试成绩,并且支持按考试、学生等条件查询。 学生管理:添加、删除学生,查看学生信息。 教师管理:查看教师信息,添加、删除教师。 教师功能: 考试管理:教师可以创建、修改自己负责的考试。 题库管理:教师可以管理题库中的题目,添加新的题目,修改现有题目。 成绩查询:教师可以查看自己所带学生的成绩。 学生管理:查看和管理自己的

Biye_Design的博客 2395

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

C#特性——Description

一般来说,我们给枚举注释这样。 ,写个/// <summary> 加中文注释,然后鼠标悬浮即可看到注释。 但是如何用代码获取到这个注释。 这就用到Description特性,原理不知道,我也刚学,先学会用吧。 先写个枚举 /// <summary> /// 季节 /// </summary> public enum Season { ...

提莫队长 1万+

C# 中自定义DescriptionAttribute值的获取与优化

枚举类:public enum CreditStatus : int        {            /// <summary>            /// 待审核            /// </summary>            [Description("待审核")]            Init = 1,            /// <su...

星辉Johnson的博客 3555

C#特性学习与使用(为枚举定义Description)

C#特性 以前的时候,用过C#中的特性,但只是会用,什么原理,有什么用这些问题不清楚,今天就腾出时间,学习了一下。 C#中的特性使用Attribute描述。在使用时,就像是java中的批注一样。不过C#使用中括号。特性用来描述我们的数据。编译器能够识别这些特性,以附加信息的形式存放在生成的元数据中,供clr使用。 下边看一个简单的应用 static void Main(string[]

line_cheng的专栏 1万+

[C#] 通过重写 class 的 ToString() 来简化获取 enum 的 DescriptionAttribute 值

通过重写 class 的 ToString() 来简化获取 enum 的 DescriptionAttribute 值   目录 一、常见的 enum 类型 二、演变:class 版本的 enum 类型  三、演进:class 和 enum 两者共存的版本   一、常见的 enum 类型   新建一个 AlgorithmType 枚举,里面包含 MD5、SHA1 和 SHA...

weixin_34096182的博客 806

C++ Information: Description of the C++ language

C++ Information: Description of the C++ language

weixin_客子光阴的博客 307

C# 为自定义控件(或类)的方法属性添加注释

一、在Form的属性窗口中显示属性及属性说明 [Description("容器分辨率"), Category("自定义")] public Size PanelSize { get { return _PanelSize; } set { _PanelSize = value; } } ...

wugengjie的博客 4607

C# 获取属性字段上DescriptionAttribute的值

var ent = new Ent(); foreach (var item in ent.GetType().GetProperties()) { var v = (DescriptionAttribute[])item.GetCustomAttributes(typeof(DescriptionAtt...

weixin_33901843的博客 1134

在C#当中使用注释

在C#当中使用注释2008年05月31日 13:55:28 作者: 紫色思念  由于软件的复杂性以及不可预知性,所以在程序当中添加注释是一个非常明智的选择,尤其是在团队开发当中,可以使自己的程序更加适于阅读。我们知道Csharp(即C#)作为C++语言的一种扩展版本,继承了C++的注释方法,即以“//”针对一行的注释方法,或者以“/*     */”

mvnvm001的专栏 597
上一篇: 子线程在后台运行: performSelectorInBackground
下一篇: UIImagePickerController
think12
博客等级 码龄17年 132粉丝 173原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值