首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在c#中未处理空引用异常

在c#中未处理空引用异常
EN

Stack Overflow用户
提问于 2013-12-09 13:00:51
回答 1查看 166关注 0票数 0

例如,在A节中,我有一个随机数,在b节中,我想把这个随机数乘以2,但是它必须在一个函数中,然后c节:必须加10,等等。我想这对你们来说很简单。我确信我正在编写非常愚蠢的代码,但我不是一个程序员。

谢谢。

代码语言:javascript
复制
class Program
{
    static void Main(string[] args)
    {
        Boot boot = new Boot();
        Game game = new Game();

        Console.WriteLine("Matrix Lengte: " + game.Matrix);
        Console.WriteLine("Lengte boot: " + boot.Lengte);

        Console.ReadLine();

class Game
{
    private Boot boot;
    private int matrix;

    public int Matrix
    {
        get { return matrix; }
        set { matrix = value; }
    }

    public Game()
    {    
        matrix= boot.Lengte*2;
    }

    internal Boot Boot
    {
        get { return boot; }
        set { boot = value; }
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-09 13:01:41

默认情况下,字段有其默认值,即引用类型的null。因此,只需添加boot初始化:

代码语言:javascript
复制
public Game()
{
    boot = new Boot(); // or pass via constructor parameter
    matrix = boot.Lengte * 2;
}
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20471324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档