![](/img/trans.png)
[英]What is the best way to convert List <string> to List<type> in C#
[英]What is the best way to convert VB if statement that return a string to C#
我有一個VB“ if語句”,例如
tagAttribute="<%=If(Model.booleanProperty, "true", "false" )%>"
我需要做類似的事情嗎
if(Model.booleanProperty)
{string booleanProperty = "true"};
else
{ string booleanProperty = "false"};
tagAttribute = booleanProperty;
還是在C#中有更好的方法呢? 如果這有所作為,我也使用Razor。
對C#使用內聯語法
var myString = Model.booleanProperty ? "true" : "false";
為Razor編寫代碼,請記住在C#表達式前加上“ @”,以便Razor引擎可以對其進行評估
tagAttribute='@(Model.booleanProperty ? "true" : "false" )'
您可以這樣做:
<%= Model.booleanProperty ? "true" : "false" %>
您可以簡單地寫:
<%= Model.booleanProperty.ToString().ToLower() %>
Model.booleanProperty ? "true" : "false"
另外,將來您可能會發現這對於類似的事情很有用-但是我不相信通過轉換LINQ來實現。
無論使用
tagAttribute = Model.booleanProperty.ToString()
要么
tagAttribute = Model.booleanProperty ? "true" : "false";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.