相关疑难解决方法(0)

什么时候应该写静态方法?

所以我理解静态方法或字段是什么,我只是想知道何时使用它们.也就是说,在编写代码时,设计适合使用静态方法和字段.

一种常见的模式是使用静态方法作为静态工厂,但这可以通过重载构造函数来轻松完成.正确?例如:

var bmp = System.Drawing.Bitmap.LoadFromFile("Image01.jpg");
Run Code Online (Sandbox Code Playgroud)

至于静态场,是否最好使用singelton-objects?

c# oop

15
推荐指数
5
解决办法
2万
查看次数

方法可能无法回应

在一个类(名为TimeDetails)中,我需要调用一个方法(类方法),但在编译期间我收到此消息:TimesDetails可能不响应'generateTimeOfPassage',(一个方法调用另一个方法并发送一个NSString对象.这种情况返回nil).

在.h文件中我声明了这样的方法:

+(NSString *)generateTimeOfPassage:(NSString *)_timeString;
Run Code Online (Sandbox Code Playgroud)

在.m文件中:

-(void)initWithTimeData:(NSString *)_timeString{
    [super init];
    passage=[self generateTimeOfPassage:_timeString]; ---I have the message here...
}
+(NSString *)generateTimeOfPassage:(NSString *)_timeString{

    return nil;
} 
Run Code Online (Sandbox Code Playgroud)

谢谢 !

马克西姆

iphone objective-c

1
推荐指数
1
解决办法
186
查看次数

Mac开发中心的+是什么意思?

例如,NSString文档有

– initWithFormat:
– initWithFormat:arguments:
– initWithFormat:locale:
– initWithFormat:locale:arguments:
– initWithData:encoding:
+ stringWithFormat:
+ localizedStringWithFormat:
+ stringWithCharacters:length:
+ stringWithString:
+ stringWithCString:encoding:
+ stringWithUTF8String:
Run Code Online (Sandbox Code Playgroud)

那么当方法名称左边有+时,它意味着什么?

objective-c

0
推荐指数
1
解决办法
121
查看次数

为什么我们在iOS中的方法名称前加上"+"或" - "符号

可能重复:
Objective-C:类与实例方法?

为什么我们在iOS中的方法名称前加上"+"或" - "符号.请帮助我签署逻辑,这有什么区别?

iphone objective-c ipad ios

0
推荐指数
1
解决办法
1638
查看次数

标签 统计

objective-c ×3

iphone ×2

c# ×1

ios ×1

ipad ×1

oop ×1