在class我已经声明了property如下所示
class MyClass
{
public string TName
{
get {return "";}
}
// and some other properties ....
}
Run Code Online (Sandbox Code Playgroud)
一种方法是返回类型IEnumerable<MyClass>,这里我想得到TName值
Name 1, Name 2, Name 3, Name 4........
Run Code Online (Sandbox Code Playgroud)
根据计数.
问题:
如何在我的上述属性的方法中增加计数器的值setter,以便我可以追加像"Name" + counter;
或者有没有其他更好的方法来实现这一目标,looping而fetching不是计数DB.
先感谢您.
同样的想法(我们有一个计数器s_Count),但如果你想要它的线程安全,我们必须以一种特殊的方式增加它:
class MyClass {
private static int s_Count;
public string TName {
get;
}
public MyClass() {
TName = $"Name {Interlocked.Increment(ref s_Count)}";
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
232 次 |
| 最近记录: |