Вы можете добиться этого, выполнив следующие шаги.
public void Main()
{
var archivePath = Dts.Variables["ArchivePath"].Value.ToString();
var incomingFile = Dts.Variables["IncomingFile"].Value.ToString();
var fileFullPath = string.Format(@"{0}\{1}",archivePath,incomingFile);
bool isLoaded = File.Exists(fileFullPath);
Dts.Variables["IsLoaded"].Value = isLoaded;
Dts.TaskResult = (int)ScriptResults.Success;
}
@IsLoaded==False
Надеюсь, что это поможет.
И static
и class
ключевые слова позволяют нам присоединять переменные к класс , а не к экземплярам класса. Когда self
получен доступ в классе, он относится к фактическому классу (а не экземпляр).
Переменная
, Когда Вы делаете static property
, это становится принадлежавшим классу, и не может быть измененным подклассами, тогда как, когда Вы используете class
, это может быть переопределено в случае необходимости.
Функция
Static
функции не могут быть переопределены. static
то же как class final
Class
, функции (не методы экземпляра) являются также статическими функциями, но они динамично диспетчеризируются и могут быть переопределены подклассами в отличие от статических функций. Global
функции могут быть сохранены в отдельном файле, который мы можем импортировать в любой проект согласно требованию. В случае [1 110] функции, если мы получаем доступ к одному из статического участника, весь класс, загружаются в памяти. Но в случае [1 111] функция, только что конкретная функция будет загружена в памяти. Существует еще одно различие. класс может использоваться для определения свойств типа вычисленного типа только. Если Вам нужно сохраненное использование свойства типа, статичное вместо этого.
Класс:-ссылочный тип
структура:-оценивают тип