gpt4 book ai didi

c# - 关于抽象类?

转载 作者:行者123 更新时间:2023-11-30 19:03:50 25 4
gpt4 key购买 nike

网址:Link (1)

根据这个网站 .. 你不能实现抽象类,只能从它们派生。这是有道理的,我已经读过很多遍了。

Like an interface, you cannot implement an instance of an abstract class, however you can implement methods, fields, and properties in the abstract class that can be used by the child class.

但是在 MSDN 上

网址:TextWriter CLass on MSDN

TextWriter 是一个抽象类,但它定义了两个构造函数......根据 MS 70-536 一书,以下声明是有效的:

TextWriter tw = new File.CreateText("myFile.Txt")

静态文件类和它的 CreateText 方法对我来说很好,因为我已经研究过了MSDN 但有人可以解释我发现的这个小矛盾吗?我不是第一个吗?

为什么可以实例化基本抽象类?

最佳答案

File.CreateText 不返回 TextWriter,而是返回 StreamWriter,这 implements一个 TextWriter。

关于c# - 关于抽象类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2840962/

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