gpt4 book ai didi

c# - 结构和计算器 C#

转载 作者:太空宇宙 更新时间:2023-11-03 17:09:07 24 4
gpt4 key购买 nike

您好,我正在编写的这个程序使用下面的结构。我一直收到 stackoverflow 错误,异常是在 public string sessionID set 的第一个括号中停止程序...(“>>>”所在的位置)。

  public struct SessionStruct 
{
public string sessionID
{
get
{
return sessionID;
}
set
>>> {
sessionID = value;
}
}
public DateTime time
{
get
{
return time;
}
set
{
time = value;
}
}

public string type
{
get
{
return type;
}
set
{
type = value;
}
}
};

这是设置结构的代码:

if (type == "11" || type == "9")
{
s.sessionID = attributeArray[0].ToString();
s.time = DateTime.Now;
if (type == "9")
s.type = attributeArray[4].ToString();
}
else
{
s.sessionID = null;
s.time = DateTime.Now;
s.type = null;
}

提前感谢您的帮助...

最佳答案

您正在该 setter 中进行无限递归。想想看。创建一个不同名称的私有(private)成员以获取/设置。

private string sessionID;
public string SessionID
{
get
{
return sessionID;
}
set
{
sessionID = value;
}
}

关于c# - 结构和计算器 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5506314/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com