当我为业务逻辑对象编写一些扩展方法时,我遇到了重命名转换方法的问题.someObject.ToAnotherObject()广泛使用会很好object.ToString().
但是,例如,LINQ混合了两种变体,我找不到它们之间的区别.ToDictionary(),ToList(),AsParallel(),AsQueryable(),...
这两个命名约定之间有什么区别,我应该知道如何决定是否使用我自己的类?
我有一个系统,每秒记录一些测量值.存储趋势数据的最佳方法是什么,这些数据是与特定秒对应的值?
1 day = 86.400 seconds
1 month = 2.592.000 seconds
Run Code Online (Sandbox Code Playgroud)
大约1000个值来跟踪每秒.
目前,有50个表格对每个20列的趋势数据进行分组.这些表包含超过1亿行.
TREND_TIME datetime (clustered_index)
TREND_DATA1 real
TREND_DATA2 real
...
TREND_DATA20 real
Run Code Online (Sandbox Code Playgroud) 在.NET中,使用反射如何获取方法中使用的类变量?
例如:
class A
{
UltraClass B = new(..);
SupaClass C = new(..);
void M1()
{
B.xyz(); // it can be a method call
int a = C.a; // a variable access
}
}
Run Code Online (Sandbox Code Playgroud)
注意:GetClassVariablesInMethod(M1 MethodInfo)返回B和C变量.通过变量,我指的是该特定变量的Value和/或Type和Constructor Parameters.
如果我有一个通用的IEnumerable<int>.我可以简单地申请ToList()或者ToArray()或者申请FirstOrDefault().如何将这些方法应用于非泛型IEnumerable?