我想下面的內部代碼的方法:如何在類中聲明一個靜態函數?
namespace WebUx.Helpers.CSharp
{
public class getExceptionMessage
{
< Method here >
var exError = e.Message;
if (e.InnerException != null) {
exError += "<br>" + e.InnerException.Message;
if (e.InnerException.InnerException != null) {
exError += "<br>" + e.InnerException.InnerException.Message;
}
}
}
}
有人能告訴我,我應該如何聲明類和方法。我混淆瞭如何最好地聲明,我認爲它應該是靜態的,但不知道是否有更好的方法。請注意,我想從我的代碼中的許多地方調用此方法。我想我應該返回一個值爲exError的字符串。
這看起來像一個很好的候選人是擴展方法。 – 2012-03-11 15:48:16
@ M.Babcock:擴展方法肯定會起作用,但在這種情況下,OP正在使用一些特定於演示文稿的格式代碼。我可以很容易地看到像這樣的實用程序類增長,並需要像_lineBreak這樣的自己的成員才能在幾個實用函數中共享。這些概念更好地組織在特定類別中,IMO。 – 2012-03-11 15:53:39