我想下面的内部代码的方法:如何在类中声明一个静态函数?
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