获取stackoverflowexception,不知道为什么。有人可以帮忙吗?

Kidkuk

我对此并不陌生,我会逐步按照说明进行操作,但是由于某种原因,请继续获取stackoverflowexception。我究竟做错了什么?

using System;
using System.Collections.Generic;
using System.Linq;

namespace assignment3
{
    class changeValue
    {
        //Create a class called changeValue that declares 2 integer class variables:  value1 and 
        //  value2.  These should be declared as public and you should not use automatic properties 
        // to declare them. 
        public int value1
        {
            get
            {
                return value1;
            }//end get
            set
            {
                value1 = value;
            }//end set
        }
        public int value2
        {
            get
            {
                return value2;
            }//end get
            set
            {
                value2 = value;
            }//end set
        }

    public changeValue(int val1, int val2)
    {
        //here is the constructor where you code the if statements
        int value1 = val1;
        int value2 = val2;

        if (value1 > 5)
        { 
            value1 = val1; 
        }
        if (val1 <= 5)
        {
            value1 = (val1+val2);
        }
        if (val2 < 10)
        {
            value2 = (val2 * val2 + 5);
        }
        if (val2 >= 10)
        {
            value2 = val2;
        }
    }

    public void printit()
    {
        //here is the printit method used to print the results
       Console.WriteLine("The calculated value is:" + (value1 * value2));

    }
}
class assignment3
{
    public static void Main(string[] args)
    {
        //declare the local val1 and val2 integer variables
        int val1;
        int val2;    

        //prompt the user for input of two integers
        //don’t forget to convert from the string input to integer
        Console.Write("Enter an integer value: "); //obtain user input
        val1 = Convert.ToInt32(Console.ReadLine());

        Console.Write("Enter a second integer value: "); //obtain user input
        val2 = Convert.ToInt32(Console.ReadLine());

        //instantiate a changeValue object here
        changeValue myValue = new changeValue(val1,val2);

        myValue.printit();//call the object method printit here
    }
}
}
我真的写了吗

您创建的内容本质上是循环引用。您的获取器和设置器需要支持者字段。

private int _value1;
private int _value2;

public int Value1
    {
        get
        {
            return _value1;
        }//end get
        set
        {
            _value1= value;
        }//end set
    }
    public int Value2
    {
        get
        {
            return _value2;
        }//end get
        set
        {
            _value2 = value;
        }//end set
    }

通过设置value1 = value的方式,您已经创建了一个无限循环。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我收到ArrayIndexOutOfBounds异常,我不知道为什么。有人可以照亮吗?

来自分类Dev

python django中没有显示喜欢的次数....我不知道为什么..有人可以帮我吗

来自分类Dev

我的函数没有返回预期的输出,我不知道为什么;有人可以指出我遗漏的东西吗?

来自分类Dev

我的Paint方法运行两次,我不知道为什么。我该如何解决这个问题,有人知道为什么会这样吗?

来自分类Dev

我的Paint方法运行两次,我不知道为什么。我该如何解决这个问题,有人知道为什么会这样吗?

来自分类Dev

在 groupby 之后选择行时获取空数据框。有人知道为什么吗?

来自分类Dev

ArrayIndexOutOfBounds,不知道为什么吗?

来自分类Dev

获取空指针,不知道为什么

来自分类Dev

我有一个论点问题,我不知道为什么吗?

来自分类Dev

有人知道为什么我的查询没有任何结果吗?

来自分类Dev

我用来将“ find”更改为“ {nd”的字体。有人知道为什么吗?

来自分类Dev

我的Mandelbrot看起来不应该。有人知道为什么吗?

来自分类Dev

数据表'stateSave:true',导致表崩溃,有人知道为什么吗?

来自分类Dev

有人知道为什么compiz无法正常工作吗?

来自分类Dev

301重定向不起作用-有人知道为什么吗?

来自分类Dev

ClearInterval()无法正常工作有人知道为什么吗?

来自分类Dev

翻译不能在Firefox上运行,请问有人知道为什么吗?

来自分类Dev

Java输入验证。有人知道为什么那行不通吗?

来自分类Dev

有人知道为什么不再构建 Chromium 每日套餐吗?

来自分类Dev

有人知道为什么我的变换比例 css 不起作用吗?

来自分类Dev

嗨,我是新手,真的不知道我在做什么,有人可以帮助我完成我的项目吗

来自分类Dev

除了单个元素,我网站上的所有内容都可以针对移动设备正确调整大小,我不知道为什么吗?

来自分类Dev

GitHub不断抛出“无法提交子模块”错误,我不知道为什么。有任何想法吗?

来自分类Dev

我的人工神经网络中仍然存在一些错误,我不知道为什么它会首先出现。有人请用代码解释

来自分类Dev

即使输入有效,我也会得到“无效”结果,有人知道为什么吗?

来自分类Dev

“输入”未命名类型错误。不知道为什么吗?

来自分类Dev

代码行不起作用。不知道为什么吗

来自分类Dev

Numpy.where函数无法在数组内查找值...有人知道为什么吗?

来自分类Dev

OSX阻止JNLP启动Java1.8U40-有人知道为什么吗?

Related 相关文章

  1. 1

    我收到ArrayIndexOutOfBounds异常,我不知道为什么。有人可以照亮吗?

  2. 2

    python django中没有显示喜欢的次数....我不知道为什么..有人可以帮我吗

  3. 3

    我的函数没有返回预期的输出,我不知道为什么;有人可以指出我遗漏的东西吗?

  4. 4

    我的Paint方法运行两次,我不知道为什么。我该如何解决这个问题,有人知道为什么会这样吗?

  5. 5

    我的Paint方法运行两次,我不知道为什么。我该如何解决这个问题,有人知道为什么会这样吗?

  6. 6

    在 groupby 之后选择行时获取空数据框。有人知道为什么吗?

  7. 7

    ArrayIndexOutOfBounds,不知道为什么吗?

  8. 8

    获取空指针,不知道为什么

  9. 9

    我有一个论点问题,我不知道为什么吗?

  10. 10

    有人知道为什么我的查询没有任何结果吗?

  11. 11

    我用来将“ find”更改为“ {nd”的字体。有人知道为什么吗?

  12. 12

    我的Mandelbrot看起来不应该。有人知道为什么吗?

  13. 13

    数据表'stateSave:true',导致表崩溃,有人知道为什么吗?

  14. 14

    有人知道为什么compiz无法正常工作吗?

  15. 15

    301重定向不起作用-有人知道为什么吗?

  16. 16

    ClearInterval()无法正常工作有人知道为什么吗?

  17. 17

    翻译不能在Firefox上运行,请问有人知道为什么吗?

  18. 18

    Java输入验证。有人知道为什么那行不通吗?

  19. 19

    有人知道为什么不再构建 Chromium 每日套餐吗?

  20. 20

    有人知道为什么我的变换比例 css 不起作用吗?

  21. 21

    嗨,我是新手,真的不知道我在做什么,有人可以帮助我完成我的项目吗

  22. 22

    除了单个元素,我网站上的所有内容都可以针对移动设备正确调整大小,我不知道为什么吗?

  23. 23

    GitHub不断抛出“无法提交子模块”错误,我不知道为什么。有任何想法吗?

  24. 24

    我的人工神经网络中仍然存在一些错误,我不知道为什么它会首先出现。有人请用代码解释

  25. 25

    即使输入有效,我也会得到“无效”结果,有人知道为什么吗?

  26. 26

    “输入”未命名类型错误。不知道为什么吗?

  27. 27

    代码行不起作用。不知道为什么吗

  28. 28

    Numpy.where函数无法在数组内查找值...有人知道为什么吗?

  29. 29

    OSX阻止JNLP启动Java1.8U40-有人知道为什么吗?

热门标签

归档