Stack overflow error in C# - but how to fix it?

前端 未结 5 1188
旧时难觅i
旧时难觅i 2021-01-05 07:50

I\'ve run into a really interesting runtime bug which generates a rogue stack overflow.

I\'ve defined a structure as follows:

public enum EnumDataTy         


        
5条回答
  •  萌比男神i
    2021-01-05 07:58

    public long DataSize { get { return 0; } set { DataSize = value; } } 
    

    You are constantly setting the value of DataSize. You need to create a local variable and use that instead. e.g.

    private long dataSize;
    
    public long DataSize
    {
        get { return this.dataSize; }
        set { this.dataSize = value; }
    }
    

    EDIT I've written DataSize but the same applies to DataType

提交回复
热议问题