小编ker*_*rem的帖子

C#方法命名约定:ToSomething vs. AsSomething

当我为业务逻辑对象编写一些扩展方法时,我遇到了重命名转换方法的问题.someObject.ToAnotherObject()广泛使用会很好object.ToString().

但是,例如,LINQ混合了两种变体,我找不到它们之间的区别.ToDictionary(),ToList(),AsParallel(),AsQueryable(),...

这两个命名约定之间有什么区别,我应该知道如何决定是否使用我自己的类?

c# naming-conventions

81
推荐指数
2
解决办法
2116
查看次数

趋势1亿+行

我有一个系统,每秒记录一些测量值.存储趋势数据的最佳方法是什么,这些数据是与特定秒对应的值?

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)

sql

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

如何获取方法(.NET)中使用的字段?

在.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.

.net reflection methodinfo

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

如何获取IEnumerable(非泛型)的第一个元素?

如果我有一个通用的IEnumerable<int>.我可以简单地申请ToList()或者ToArray()或者申请FirstOrDefault().如何将这些方法应用于非泛型IEnumerable

c#

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

标签 统计

c# ×2

.net ×1

methodinfo ×1

naming-conventions ×1

reflection ×1

sql ×1