literal.Text = (gridView.Controls[i] as CheckBox).Checked ? "True" : "False";
Как преобразовать эту строку в синтаксис VB.Net, может кто-то мне помочь?Преобразование кода на C# в VB.Net
literal.Text = (gridView.Controls[i] as CheckBox).Checked ? "True" : "False";
Как преобразовать эту строку в синтаксис VB.Net, может кто-то мне помочь?Преобразование кода на C# в VB.Net
literal.Text = If(TryCast(gridView.Controls(i), CheckBox).Checked, "True", "False")
Вы всегда можете использовать this хороший онлайн конвертер
+1 потому что это прямой перевод, но использование 'TryCast' здесь (и' as' в C#) немного странно, так как это может привести к 'NullReferenceException'. –
спасибо за объяснение и ваш ответ – maufonfa
Cheat. Используйте конвертер кода. Есть бесплатные онлайн. Узнайте, что вы получаете за результаты.
производит
literal.Text = If(TryCast(gridView.Controls(i), CheckBox).Checked, "True", "False")
есть онлайны преобразователи, которые можно использовать, чтобы получить довольно близко к этим вещам
http://www.developerfusion.com/tools/convert/csharp-to-vb/1
literal.Text = If(TryCast(gridView.Controls(i), CheckBox).Checked, "True", "False")
literal.Text = If(TryCast(gridView.Controls(i), CheckBox).Checked, "True", "False")
дубликат http://stackoverflow.com/questions/576431/is-there-a-conditional-ternary-operator-in-vb-net – hatchet
Вы бы лучше научиться программировать , В этом случае происходит следующее: элемент из массива добавляется к флажку, тогда свойство Checked преобразуется в String довольно громоздким способом. – TJHeuvel
* Слишком локализованный *? Это точный дубликат, не слишком локализованный. Он спрашивает, как преобразовать это в целом, что помогло бы другим людям в будущем, если бы оно не дублировалось. –