【发布时间】:2011-05-19 16:04:16
【问题描述】:
我承认这个问题是主观的,但我对社区的看法很感兴趣。我有一个缓存类,它采用Func<TResult> 类型的缓存加载器函数,它用于从数据库中检索一个值并将其存储在缓存中。
public static class Cache
{
public TResult Get<TResult>(string cacheKey, Func<TResult> cacheLoader)
{
// Implementation
}
}
我的问题是:我应该如何命名函数参数?
- 我是否应该将其命名为对象,例如
cacheLoader? - 我是否应该将其命名为方法,例如
loadResult? - 我是否应该明确地将其称为函数,例如
cacheLoadFunction? (我不喜欢这样。)
我对我应该如何命名 this 特定函数参数不太感兴趣,而对如何命名函数参数更感兴趣。 Stack Overflow 社区,你们怎么说?
【问题讨论】:
-
它是一个函数,所以我会像其他函数一样命名它。
-
@codymanix 这也是一个让事情变得更糟的变量;)我更喜欢乔的回答。
标签: c# lambda naming-conventions