小编zma*_*ten的帖子

C#禁用关键字功能

C#中有没有办法在代码中禁用关键字的功能?在我的情况下,我想将我的一个枚举项定义为浮动,这显然使Visual Studio有点混乱:)

public enum ValidationType
{
    email,
    number,
    float,
    range
}
Run Code Online (Sandbox Code Playgroud)

c# enums keyword

7
推荐指数
3
解决办法
178
查看次数

F#无法识别记录类型的成员

我正在进行简单的映射,编译器无法识别记录的成员.图像显示类型OpeningHours本身显然没问题,所有3个属性显示:

所有成员都认可的记录类型

但悬停在标记的属性上显示:

错误FS0039:未定义字段,构造函数或成员'Day'.

命名空间都是引用的,我甚至将下面的几行分配给相同的属性,没有任何问题.

f# recordtype

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

通过max属性从数组中获取对象

我需要在JavaScript中执行C#中的内容:

var latest = versions.OrderByDescending( v => v.VersionNo).First();
Run Code Online (Sandbox Code Playgroud)

我希望通过Math.max方法完成这项工作,虽然这应该是一项微不足道的任务,但我正在努力使其正确.我已经浏览了网页和几个问题,但无法使其发挥作用.

javascript sorting math

2
推荐指数
1
解决办法
4403
查看次数

Clojure 中返回 true 或 false 的“some”的替代函数

我想检查列表中的任何元素是否满足给定条件。我尝试过使用some,它返回truenil,但似乎找不到具有类似功能的函数来检索true/false

示例 - 检查列表中是否有 6:

(some #(= 6 %) numbers-list))

clojure

2
推荐指数
1
解决办法
218
查看次数

如何将两个重载重构为一个

我偶然发现两个方法重载完全相同的身体,我想重构它只是一个.

    private static bool Compare<T>(T obj1, T obj2, out int test) where T : IComparable<T>
    {}

    private static bool Compare(IComparable obj1, IComparable obj2, out int test)
    {}
Run Code Online (Sandbox Code Playgroud)

签名表示几乎相同的东西,唯一的区别是泛型.有没有办法合并它们?

c# generics refactoring

0
推荐指数
1
解决办法
63
查看次数

标签 统计

c# ×2

clojure ×1

enums ×1

f# ×1

generics ×1

javascript ×1

keyword ×1

math ×1

recordtype ×1

refactoring ×1

sorting ×1