Может ли кто-нибудь помочь в этом преобразовании, я изменил его после использования некоторого инструмента преобразования, но он не работает.vb to C# преобразование для препроцессоров
Public Sub New()
#If CONFIG = "Debug" Or CONFIG = "Release" Then
strDBCNDN = System.Configuration.ConfigurationManager.ConnectionStrings("").ToString()
strDBCMDR = System.Configuration.ConfigurationManager.ConnectionStrings("").ToString()
strDBCQueueReader = System.Configuration.ConfigurationManager.ConnectionStrings("").ToString()
#ElseIf CONFIG = "QA" Then
strDBCNDN = System.Configuration.ConfigurationManager.ConnectionStrings("").ToString()
strDBCMDR = System.Configuration.ConfigurationManager.ConnectionStrings("").ToString()
strDBCQueueReader = System.Configuration.ConfigurationManager.ConnectionStrings("").ToString()
#ElseIf CONFIG = "QA2" Then
strDBCNDN = System.Configuration.ConfigurationManager.ConnectionStrings("").ToString()
strDBCMDR = System.Configuration.ConfigurationManager.ConnectionStrings("").ToString()
strDBCQueueReader = System.Configuration.ConfigurationManager.ConnectionStrings("").ToString()
#ElseIf CONFIG = "Prod" Then
strDBCNDN = System.Configuration.ConfigurationManager.ConnectionStrings("").ToString()
strDBCMDR = System.Configuration.ConfigurationManager.ConnectionStrings("").ToString()
strDBCQueueReader = System.Configuration.ConfigurationManager.ConnectionStrings("").ToString()
#End If
isConnectionIssue = False
Try
/*Here some code to fetch data from data base */
Catch ex As Exception
Throw New Exception(ex.ToString())
End Try
End Sub
конвертирован в C#, как показано ниже, также используются уже определить для определения используемых переменного в верхней части страницы
public SameMethod()
{
#if CONFIG== Debug || CONFIG ==Release
{
strDBCNDN = System.Configuration.ConfigurationManager.ConnectionStrings[""].ToString();
strDBCMDR = System.Configuration.ConfigurationManager.ConnectionStrings[""].ToString();
strDBCQueueReader = System.Configuration.ConfigurationManager.ConnectionStrings[""].ToString();
}
#elif CONFIG==QA
{
strDBCNDN = System.Configuration.ConfigurationManager.ConnectionStrings[""].ToString();
strDBCMDR = System.Configuration.ConfigurationManager.ConnectionStrings[""].ToString();
strDBCQueueReader = System.Configuration.ConfigurationManager.ConnectionStrings[""].ToString();
}
#elif CONFIG== QA2
{
strDBCNDN = System.Configuration.ConfigurationManager.ConnectionStrings[""].ToString();
strDBCMDR = System.Configuration.ConfigurationManager.ConnectionStrings[""].ToString();
strDBCQueueReader = System.Configuration.ConfigurationManager.ConnectionStrings[""].ToString();
}
#elif CONFIG==Prod
{
strDBCNDN = System.Configuration.ConfigurationManager.ConnectionStrings[""].ToString();
strDBCMDR = System.Configuration.ConfigurationManager.ConnectionStrings[""].ToString();
strDBCQueueReader = System.Configuration.ConfigurationManager.ConnectionStrings[""].ToString();
}
#endif
isConnectionIssue = false;
try
{
strAppName = System.Configuration.ConfigurationManager.AppSettings[""].ToString();
/*some code for database*/
}
catch (Exception ex)
{
throw new Exception(ex.ToString());
}
}
В чем проблема, с которой вы сталкиваетесь? Какая ошибка? Это поможет нам многое! – BurningLights
Ошибка сборки или компиляции, когда я поставил точку останова там, она ничего не читает – user3178955