在我們的項目之一,我們有這樣的事情:只有通過額外的參數,如果他們不爲空
DirectoryEntry directoryEntry;
if (user == "" && password == "")
directoryEntry = new DirectoryEntry(path);
else
directoryEntry = new DirectoryEntry(path, user, password);
我想知道是否有這樣做的1行的聲明的可能性。我知道這兩種方法的工作方式不同。但是,是否可以檢查括號內的條件並讓編譯器決定採取哪種方法。我想的是這樣的:
DirectoryEntry directoryEntry =
new DirectoryEntry(path, (user == "" && password == "") ? user, password : [nothing]);
好的一個你只應該取代你的條件if if(user!=「」|| password!=「」) – fubo
:O我的壞!沒有看到:( – gmetax