嘿,我已经完成了以下课程:
public class ssrsFormats
{
public static readonly string
pdf = "PDF",
mhtml = "MHTML",
html4 = "HTML4.0",
html3 = "HTML3.2",
excel1 = "EXCELOPENXML",
excel2 = "EXCEL",
word1 = "WORDOPENXML",
word2 = "WORD",
csv = "CSV",
xml = "XML",
image = "IMAGE";
}
我想知道的是如何(如果)我可以这样做:
ssrsFormats.image.jpeg
我只想这样做,所以我有一种" intellisense" ,以帮助我构建函数调用。
我没有尝试记住SSRS格式类中的图像格式,而是开始输入 ssrsformats.image。,然后弹出图像格式供我选择。
我也试图在一个类中执行,而不是让多个类指向其他类。
答案 0 :(得分:0)
我想你应该有两个类和枚举,一个类用于更一般的部分(文档是一些文本或图像格式),另一个用于更详细的文件格式(Word,PDF,JPEG,.. )。
class TextDocument
{
public TextFormats TheFormat { get; set; }
public enum TextFormats
{
Word, Pdf, ...
}
}
class ImageDocument
{
public ImageFormats TheFormat { get; set; }
public enum ImageFormats
{
JPEG, TIF, BMP, ...
}
}
现在你可以这样做:
var image = new ImageDocument { TheFormat = ImageDocument.ImageFormats.JPEG };
和
var doc = new TextDocument { TheFormat = TextDocument.FileFormats.Word };
答案 1 :(得分:0)
你可以试试这个:
public static class ssrsFormats
{
public static class Image
{
public const string Jpeg=".jpg";
}
}