目前 LCException 在 .Net SDK 中透过 new 来覆盖的 System.Exception.Message
public class LCException : Exception {
public new string Message {
get; set;
}
public LCException(int code, string message) {
Code = code;
Message = message;
}
}
然而这样会导致使用 System.Exception Class 来catch excpetion 时,只能取得 LCException: Exception of type 'LeanCloud.LCException' was thrown. 这个错误,而非实际 LCException.Message 里面的错误。在Unity开发环境中,也因这个原因并不能在Console中看到Exception详情。
建议改成用 base() constructor 来设定 Exception Message, 如下
public class LCException : Exception {
public LCException(int code, string message) : base(message) {
Code = code;
}
}-
创建时间
21年10月30日
-
最后回复
21年11月5日
- 2
回复
- 71
浏览
- 2
用户
- 1
赞
- 1
链接