gpt4 book ai didi

c# - 如何为抽象类中的只读字段赋值?

转载 作者:太空狗 更新时间:2023-10-29 22:09:53 27 4
gpt4 key购买 nike

我在基本抽象类中有一个字段。我想让这个字段只读,这样它的值在子类初始化后就不会改变。

但是抽象类不能有构造函数,readonly只能从构造函数初始化。

如何实现?

最佳答案

例如,您可以像这样从子类构造函数调用基类的构造函数:

基类中的只读字段和构造函数:

public readonly int MyInt;

protected TheBaseClass(int myInt)
{
this.MyInt = myInt;
}

子类中的构造函数:

public TheChildClass() : base(42)
{
}

public TheChildClass(int i) : base(i)
{
}

关于c# - 如何为抽象类中的只读字段赋值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5420480/

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