Можно ли сделать так, чтобы оператор return, возвращающий результат троичного выражения, не возвращал ни одну ветвь троиC#

Место общения программистов C#
Ответить
Anonymous
 Можно ли сделать так, чтобы оператор return, возвращающий результат троичного выражения, не возвращал ни одну ветвь трои

Сообщение Anonymous »

Можно ли написать этот оператор if с помощью тернарного оператора (сокращение от C# if)? Если да, то что бы это было?
if (condition)
{
return true;
}
else
{
int a = 2;
}

Заранее всем спасибо. Большое спасибо.
Извините, ребята, если я вас запутал. Я пытаюсь использовать тернарный оператор в этом блоке метода if else.
public static bool CompareDictionary(this Dictionary
dictionary1,
Dictionary dictionary2, out List wordList)
{
string str = "";
wordList = new List();

foreach (var dic1KeyVal in dictionary1)
{
Position d1key = dic1KeyVal.Key;
char d1Pos = dic1KeyVal.Value;

bool isFound = false;
foreach (var dic2KeyVal in dictionary2)
{
Position d2key = dic2KeyVal.Key;
char d2Pos = dic2KeyVal.Value;

if (d1Pos.Equals(d2Pos) && d1key == d2key)
{
isFound = true;
str = str + d1Pos.ToString();
}
}

if (isFound == false)
{
return false;
}
else
{

wordList.Add(str);
str = "";
}
}
return true;
}


Подробнее здесь: https://stackoverflow.com/questions/446 ... -made-to-n
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»