我有一个用 VB.net 编写的基类。这个基类有一个属性。我有一个从该 vb 类驱动的 C# 类。我需要在这里设置属性,所以我可以给它一个值。这是我在 vb.net 类中的属性:
Public MustInherit Class FTPDownloaderBase
Public WriteOnly Property FilesToDownload() As ArrayList
Set(ByVal Value As ArrayList)
_filesToDownload = Value
End Set
End Property
这是我的 C# 类:
public class FTPDownloaderClass:FTPDownloader.FTPDownloaderBase
{
public Array FilesToDownloadC
{
get
{
return base.FilesToDownload;
}
}
}
但是我在线收到此错误:return base.FilesToDownload; 无法在此上下文中使用属性或索引器“FTPDownloded.FtpDownloderbase.FilesToDownload”,因为它缺少 get 访问器。
如何在我的 C# 代码中访问此属性并为其赋值?
解决方案:我在 VB 基类中添加了一个 Get,现在可以像这样访问它:
Public Property FilesToDownload() As ArrayList
Get
Return _filesToDownload
End Get
Set(ByVal Value As ArrayList)
_filesToDownload = Value
End Set
End Property