小编myf*_*lla的帖子

C#6结构中的无参数构造函数

我的理解是现在允许结构中的无参数构造函数.

但是下面的代码在VS 2015社区中给出了编译错误

public struct Person 
{ 
    public string Name { get; } 
    public int Age { get; } 
    public Person(string name, int age) { Name = name; Age = age; } 
    public Person() : this("Jane Doe", 37) { } 
}
Run Code Online (Sandbox Code Playgroud)

错误:"结构不能包含显式无参数构造函数"

谁知道为什么?

c# c#-6.0

28
推荐指数
1
解决办法
8464
查看次数

C#7表达身体的构造者

在C#7中,如何使用2个参数编写这样的Expression Bodied Constructor.

public Person(string name, int age)
{
  Name = name;
  Age = age;
}
Run Code Online (Sandbox Code Playgroud)

.net c#-7.0

26
推荐指数
1
解决办法
7455
查看次数

RyuJIT和Roslyn有什么区别?

据我所知,RyuJIT比JIT更快.但它是.NET 4.6的新标准还是Roslyn?

或者,当您需要在编译过程中公开API时,是否使用了Roslyn?

我对他们的目的和他们将要找到的框架感到困惑.有人可以解释这些差异,当你想要一个超过另一个时,请?

.net roslyn ryujit

18
推荐指数
3
解决办法
5481
查看次数

如何增加Eclipse菜单栏的字体

有谁知道如何在 Eclipse 中增加菜单栏和项目资源管理器的字体?我已经知道如何增加代码字体了。

在此输入图像描述

eclipse

7
推荐指数
1
解决办法
5448
查看次数

包还原失败/ .Net核心安装错误

安装Vs 2015社区和DotNetCore.1.0.0-VS2015Tools.Preview2.0.1.exe(.Net Core)之后,我尝试创建一个新的.Net Core应用程序并继续收到"Package Restore Failed"消息.

我正要重新安装Win 10,因为重新安装Visual Studio没有帮助,但看到这种情况发生在我的两台计算机上.

有人知道如何解决这个问题吗?

在此输入图像描述

visual-studio nuget asp.net-core

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

澄清投掷表达式

我正在阅读这里关于"投掷表达"的部分.

它提到你现在可以在"......条件表达式,空合并表达式和一些lambda表达式"中使用它们.

但他们没有为每个人提供明确的例子,除了他们称之为有条件的,但我认为它是无效的.无论如何,我想为每三个人提供一个例子.

这些(在我的注释中)是否正确命名了条件表达式,空合并表达式和lambda表达式的throw表达式示例?或者我错误地标记/混淆了什么?

    public class Person
    {
        public string Name { get; }

        // null coalescing expression.
        public Person(string name) => Name = name ?? throw new ArgumentNullException(name);

        // conditional expressions
        public string GetFirstName()
        {
            var parts = Name.Split(new string[] { " " }, StringSplitOptions.None);
            return (parts.Length > 0) ? parts[0] : throw new InvalidOperationException("No name!");
        }
        // Lambda
        public string GetLastName() => throw new NotImplementedException();
    }
Run Code Online (Sandbox Code Playgroud)

.net c# c#-7.0

3
推荐指数
1
解决办法
296
查看次数

标签 统计

.net ×3

c# ×2

c#-7.0 ×2

asp.net-core ×1

c#-6.0 ×1

eclipse ×1

nuget ×1

roslyn ×1

ryujit ×1

visual-studio ×1