gpt4 book ai didi

c# - 我如何创建一个带有构造函数的 C# 类并让它返回一个字符串?

转载 作者:行者123 更新时间:2023-11-30 20:48:41 25 4
gpt4 key购买 nike

我创建了以下内容:

public class HttpException
{
public string Text { get; set; }
public string Message { get; set; }
public string InnerExceptionMessage { get; set; }
public string InnerExceptionInnerExceptionMessage { get; set; }
}

我这样调用类:

var e = new HttpException() {
Text = "City not created",
Message = ex.Message,
InnerExceptionMessage = ex.InnerException.Message,
InnerExceptionInnerExceptionMessage = ex.InnerException.InnerException.Message
};
var jsonMsg = JSON.ToJSONString(e);

有没有办法让我可以只用文本消息的参数和异常来调用类然后让它返回一个字符串 jsonMsg

请注意,JSON.ToJSONString(e) 是我用来形成 JSON 字符串的外部类。

最佳答案

你是说你想要这样的构造函数?

public class HttpException 
{
public string Text { get; private set; }
private readonly Exception ex;
public string Message { get { return this.ex.message; } }
public string InnerExceptionMessage { get { return this.ex.... } }
public string InnerExceptionInnerExceptionMessage { get { return this.ex....} }

public HttpException(string text, Exception ex)
{
this.Text = text;
this.Exception = ex;
}
}

不过,我仍然不会将 JSON 代码放在那里,这是一个单独的问题,您通常不希望将序列化代码与常规类代码混合。

关于c# - 我如何创建一个带有构造函数的 C# 类并让它返回一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24348876/

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