是否可以使用Lambda进行相同的操作
for (int i = 0; i < objEntityCode.Count; i++)
{
options.Attributes[i] = new EntityCodeKey();
options.Attributes[i].EntityCode = objEntityCode[i].EntityCodes;
options.Attributes[i].OrganizationCode = Constants.ORGANIZATION_CODE;
}
Run Code Online (Sandbox Code Playgroud)
我的意思是说使用lambda重写语句.我试过了
Enumerable.Range(0,objEntityCode.Count-1).Foreach(i=> {
options.Attributes[i] = new EntityCodeKey();
options.Attributes[i].EntityCode = objEntityCode[i].EntityCodes;
options.Attributes[i].OrganizationCode = Constants.ORGANIZATION_CODE; }
);
Run Code Online (Sandbox Code Playgroud)
但不工作我正在使用C#3.0
这种事情总是出现,
这有效但很难看:
DateTime? firstDay = null;
if (Day.HasValue) firstDay = Day.Value.AddDays(-14);
Run Code Online (Sandbox Code Playgroud)
这不起作用:
约会时间?firstDay = Day.HasValue?Day.Value.AddDays(-14):null;
除非:
DateTime? firstDay = Day.HasValue ? Day.Value.AddDays(-14) : (DateTime?)null;
Run Code Online (Sandbox Code Playgroud)
也许应该有另一个运营商!
DateTime? firstDay = Day ??? Day.Value.AddDays(-14);
Run Code Online (Sandbox Code Playgroud) 我有一个带有DatagridComboBoxColumn的数据网格,我想要Fire Event SelectionChanged当用户选择任何东西从ComboBox,做一些操作,我该怎么做任何建议,谢谢
我正在构建一个交易应用程序,并且必须使用WPF在UI中处理大约500万行.数据将不时刷新.我们正在考虑使用WCF作为服务层.考虑到用户在大多数时间内需要响应式用户界面的需求,处理此类场景的最佳方法/控制是什么?
技术方面我们是微软的商店.另一个问题是,WPF可以处理大数据或WinForms的方式吗?
一直撞到我的头,谷歌试图找到我的问题的答案.
当执行下面的IF语句时,似乎完全通过IF和ELSE语句运行.
if (IsPostBack)
{
Boolean bFileOK = false;
if (fulReagentImg.HasFile)
{
String sFileExtension = System.IO.Path.GetExtension(fulReagentImg.FileName).ToLower();
String sFileExtensionLabel = sFileExtension;
lblFileExtension.Text = sFileExtensionLabel;
String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg" };
for (int i = 0; i < allowedExtensions.Length; i++)
{
if (sFileExtension == allowedExtensions[i])
{
bFileOK = true;
}
else
{
lblException.Text = "Can only upload .gif, .png, .jpeg, .jpg";
lblException.CssClass = "red";
}
}
Run Code Online (Sandbox Code Playgroud)
任何想法为什么它不停止使用bFileOK = true?