使用 NSArray 的 makeObjectsPerformSelector 有副作用
我在 Objective-C 程序中有一个 Foos 的 NSArray。我想调用每个 Foo 的 doIt 函数,但是,NSArray 的 makeObjectsPerformSelector 函数不允许修改原始…
如何以编程方式检测副作用(编译时或运行时)?
我有一个开始实现的缓存想法: 记忆功能和将返回值以及函数签名的哈希值存储在 Velocity 中。 使用 PostSharp,我想检查缓存并返回返回值的重新水化表…
修改引用类型参数的方法不好吗?
我见过这样的方法: public void Foo(List<string> list) { list.Add("Bar") } Is this goodpractice tomodifyparametersinamethod? 这样不是更好…