0

在我的代码中,我有很多行如下:

Public Sub BackupSQLExpressDatabase(databaseName As String, 
                              Optional backupFolder As String = Nothing)
#If DEBUG Then
    Logger.Trace("Enter; databaseName={0}, backupFolder={1}",
                  databaseName, backupFolder)
#End If

输入日志信息非常繁琐。我知道如何使用代码片段部分解决这种情况,但是是否存在可以自动将此信息添加到我的方法中的工具?

4

1 回答 1

1

您可能想研究面向方面的编程。长话短说,它允许您将逻辑片段附加到符合特定条件的每个方法。通常用于日志记录、安全性、统一事务管理等。因此您最终只需编写一次代码,指定接线应该如何工作,其余的工作由框架为您完成。

在列出的那些中,PostSharp似乎是开始研究的好人选。

要获取方法签名,请参阅此答案:

于 2013-09-14T23:09:45.420 回答