gpt4 book ai didi

c# - 在默认构造函数或内联中​​初始化变量之间有区别吗?

转载 作者:太空宇宙 更新时间:2023-11-03 12:36:09 24 4
gpt4 key购买 nike

<分区>

我在 Java 中发现了一些相关问题,但没有发现与 C# 相关的问题,因此请原谅任何重复问题。

简短和甜蜜,有什么区别?有吗?

public static class Foo
{
public static List<Bar> Bars;

static Foo()
{
Bars = new List<Bar>();
}
}

public static class Foo
{
public static List<Bar> Bars = new List<Bar>();
}

请参阅@Nick G 的评论,了解非静态类案例的答案。我仍然想知道它对静态类的影响是否有任何不同。

<罢工>现在它们也不必是静态的。这个案子呢?

public class Foo
{
public List<Bar> Bars;

public Foo()
{
Bars = new List<Bar>();
}
}

public class Foo
{
public List<Bar> Bars = new List<Bar>();
}

<罢工>

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com