Update : my question wasn't correctly formulated
When I want to test a variable with String.IsNullOrEmpty, Visual Studio complains it is unassigned whereas I did assign it see code below ?
String IniFileExtension;
if (File.Exists(Path.Combine(fileDirectory, iniFileName)))
{
    // read ini file
    IniFile iniFile = new IniFile(Path.Combine(fileDirectory, iniFileName));
    string outputFileName= iniFile.IniReadValue("Params","outputFile");
    IniFileExtension= iniFile.IniReadValue("Params","fileExtension");
}
if (String.IsNullOrEmpty(MyString)) {}