小编Dan*_*lii的帖子

有没有办法在 .editorconfig 文件中定义所需的类成员顺序?

我使用.editorconfig文件在 .Net 5 解决方案中定义代码样式规则。是否可以在 中定义所需的类成员顺序.editorconfig?例如,公共成员应出现在私有之前,非静态成员应出现在静态之前,方法应出现在属性之前。

c# static-code-analysis editorconfig .net-5

8
推荐指数
1
解决办法
2461
查看次数

泛型类型的隐式转换对于接口类型失败

        private struct Maybe<T>
        {
            private readonly T value;
            private readonly bool hasValue;

            private Maybe(T value)
            {
                this.value = value;
                hasValue = true;
            }

            public static implicit operator Maybe<T>(T value) =>
                value == null ? new Maybe<T>() : new Maybe<T>(value);
        }

        private static Maybe<byte> OK()
        {
            return 5;
        }

        private static Maybe<IEnumerable<byte>> NotOK()
        {
            var e = new[] { 1, 2, 3 }.Select(x => (byte)x);
            Console.WriteLine(e.GetType().Name);
            return e;
        }
Run Code Online (Sandbox Code Playgroud)

小提琴(不要使用):https : //dotnetfiddle.net/NxAw9l

更新小提琴:https : //dotnetfiddle.net/NrARTl

在上面的代码中,某些泛型类型无法进行隐式转换。请参阅Ok()NotOk() …

c# type-inference

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