好的,对象的新手,并且最近一直在做很多阅读(感谢本网站用户的一些建议)。我有一个修改数据库表的程序(很像很多程序)。我将在这里使用1件作为示例,但我们需要存储和修改“文件”,而那些“文件”将具有“文件类型”。因此,对于File的单个实例,我创建了一个Object,如下所示:
public class File
{
public string FileName { get; set; }
public string FilePath { get; set; }
public long FileSize { get; set; }
public string FileDescription { get; set; }
public FileType ???
}
另一个名为FileType:
public class FileType
{
public string FileTypeName { get; set; }
public string FileTypeDescription { get; set; }
}
因此在程序中,用户可以保存文件。该程序将创建对象“文件”的新实例,并使用用户数据填充属性。 “文件”的每个实例必须具有文件类型(照片,电子邮件等)。那么如何使用我的“FileType”来确保将正确的“类型”文件添加到“文件”对象中?我想过使用File作为Base对象,但是如果我有多个属性需要引用某种类型,会发生什么?我不能从超过1个类继承,所以这不起作用。
很抱歉,如果它令人困惑,但我的数据库表非常简单:
Files
--FileID
--FileTypeID
--FileName
--FilePath
--FileSize
--FileDescription
FileTypes
--FileTypeID
--FileType
--FileTypeDescription
这些表在FileTypeID上是1对多。