C# 包含在类中的私有映像

C# 包含在类中的私有映像,c#,winforms,class,C#,Winforms,Class,好的,我正在做一个程序,希望随机选择一个游戏,并显示基于该类的信息。所以现在我有 namespace Twitch_Roulette { class GameClass { private string gameName; private string developer; private string publisher; private string releaseDate; private st

好的,我正在做一个程序,希望随机选择一个游戏,并显示基于该类的信息。所以现在我有

namespace Twitch_Roulette
{
    class GameClass
    {
        private string gameName;
        private string developer;
        private string publisher;
        private string releaseDate;
        private string platform;
        private string genre;
        private string numPlayers;
        private string description;
    }
}
接下来我想加入一个图像,它将成为游戏的boxart,但我该怎么做呢?

就这么简单(
System.Drawing.dll
必须包含在您的参考中):

就这么简单(
System.Drawing.dll
必须包含在参考中):

Image类驻留在System.Drawing中,您可能必须在文件顶部包含using语句

using System.Drawing;
Image类驻留在System.Drawing中,您可能必须在文件顶部包含using语句

using System.Drawing;

您可以这样访问该类:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        GameClass gameclass = new GameClass();
        gameclass.GameName = "Name of Game";
        gameclass.GameGenre = GameClass.Genre.RPG;
        //Add the rest of the fields here.
    }
}
class GameClass
{
    public enum Genre
    {
        RPG,
        MMO,
        RTS,
        Other
    }

    public enum Platform
    {
        Windows,
        Linux,
        MAC
    }

    private string gameName;
    private string developer;
    private string publisher;
    private DateTime releaseDate;
    private Platform platform;
    private Genre genre;
    private int numPlayers;
    private string description;
    private Bitmap picture;

    public string GameName
    {
        get
        {
            return gameName;
        }
        set
        {
            gameName = value;
        }
    }

    public Genre GameGenre
    {
        get
        {
            return genre;
        }
        set
        {
            genre = value;
        }
    }

    //... Other get set methods
}
GameClass类如下所示:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        GameClass gameclass = new GameClass();
        gameclass.GameName = "Name of Game";
        gameclass.GameGenre = GameClass.Genre.RPG;
        //Add the rest of the fields here.
    }
}
class GameClass
{
    public enum Genre
    {
        RPG,
        MMO,
        RTS,
        Other
    }

    public enum Platform
    {
        Windows,
        Linux,
        MAC
    }

    private string gameName;
    private string developer;
    private string publisher;
    private DateTime releaseDate;
    private Platform platform;
    private Genre genre;
    private int numPlayers;
    private string description;
    private Bitmap picture;

    public string GameName
    {
        get
        {
            return gameName;
        }
        set
        {
            gameName = value;
        }
    }

    public Genre GameGenre
    {
        get
        {
            return genre;
        }
        set
        {
            genre = value;
        }
    }

    //... Other get set methods
}

您可以这样访问该类:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        GameClass gameclass = new GameClass();
        gameclass.GameName = "Name of Game";
        gameclass.GameGenre = GameClass.Genre.RPG;
        //Add the rest of the fields here.
    }
}
class GameClass
{
    public enum Genre
    {
        RPG,
        MMO,
        RTS,
        Other
    }

    public enum Platform
    {
        Windows,
        Linux,
        MAC
    }

    private string gameName;
    private string developer;
    private string publisher;
    private DateTime releaseDate;
    private Platform platform;
    private Genre genre;
    private int numPlayers;
    private string description;
    private Bitmap picture;

    public string GameName
    {
        get
        {
            return gameName;
        }
        set
        {
            gameName = value;
        }
    }

    public Genre GameGenre
    {
        get
        {
            return genre;
        }
        set
        {
            genre = value;
        }
    }

    //... Other get set methods
}
GameClass类如下所示:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        GameClass gameclass = new GameClass();
        gameclass.GameName = "Name of Game";
        gameclass.GameGenre = GameClass.Genre.RPG;
        //Add the rest of the fields here.
    }
}
class GameClass
{
    public enum Genre
    {
        RPG,
        MMO,
        RTS,
        Other
    }

    public enum Platform
    {
        Windows,
        Linux,
        MAC
    }

    private string gameName;
    private string developer;
    private string publisher;
    private DateTime releaseDate;
    private Platform platform;
    private Genre genre;
    private int numPlayers;
    private string description;
    private Bitmap picture;

    public string GameName
    {
        get
        {
            return gameName;
        }
        set
        {
            gameName = value;
        }
    }

    public Genre GameGenre
    {
        get
        {
            return genre;
        }
        set
        {
            genre = value;
        }
    }

    //... Other get set methods
}

你的项目类型是什么?wpf,winForm…如何在类中包含与gameName对应的图像。也谢谢你的编辑。winForm是项目类型。只是一个想法,但是
releaseDate
不应该是
DateTime
genre
应该是
enum
numPlayers
a
int
?正确,把所有的东西都放在字符串中,让它们的输出在表单中,而不把它转换成字符串,这样就更容易了。你的项目类型是什么?wpf,winForm…如何在类中包含与gameName对应的图像。也谢谢你的编辑。winForm是项目类型。只是一个想法,但是
releaseDate
不应该是
DateTime
genre
应该是
enum
numPlayers
a
int
?正确,把所有的东西都放在字符串中,让它们的输出在表单中,而不用转换成字符串,这很容易。谢谢侯赛因,我只是想确定一下。在我的课程中没有学到任何关于绘画的知识:/谢谢你,侯赛因,只是想确定一下。在我的课程中没有学习任何关于绘画的知识:/好的,当我把它放在公共游戏类()中时,我会做boxArt=?Image是一个抽象类,这意味着你需要一个派生类来实例化一个新对象。boxArt=新位图(“drive://folder//file.jpg"); 应该这样做。好的,当我把它放在public GameClass()中时,我会做boxArt=?Image是一个抽象类,这意味着你需要一个派生类来实例化一个新对象。boxArt=新位图(“drive://folder//file.jpg"); 我们应该做到这一点。