是否可以使用lambda(C#)编写下面的内容
private static void GetRecordList(List<CustomerInfo> lstCustinfo)
{
for (int i = 1; i <= 5; i++)
{
if (i % 2 == 0)
lstCustinfo.Add(new CustomerInfo { CountryCode = "USA", CustomerAddress = "US Address" + i.ToString(), CustomerName = "US Customer Name" + i.ToString(), ForeignAmount = i * 50 });
else
lstCustinfo.Add(new CustomerInfo { CountryCode = "UK", CustomerAddress = "UK Address" + i.ToString(), CustomerName = "UK Customer Name" + i.ToString(), ForeignAmount = i * 80 });
}
}
Run Code Online (Sandbox Code Playgroud) 你能告诉我C#中有哪种构造吗?
C.WriteLine(C.ReadLine()
.Reverse()
.Select((c, i) => (c - 64) * System.Math.Pow(26, i))
.Sum());
Run Code Online (Sandbox Code Playgroud)
虽然我是C#的新手(到目前为止只有两个月),但自从我加入C#团队以来,我从未见过这种链接.它真的吸引了我,我想了解更多.
请对此有所了解.
当我们使用内置的.net MSI安装程序时,为什么要选择Windows Installer XML(WiX)?
假设我有两个列表,分别包含源文件名和目标文件名列表.
Sourcefilenamelist包含1.txt,2.txt,3.txt,4.txt文件
而Destinaitonlist有1.txt,2.txt.
我想写一个linq查询来找出SourceList中哪些文件在DestinationFile列表中不存在.
例如,输出将是3.txt和4.txt.我是通过foreach声明完成的.但现在我想通过使用LINQ(C#)来做同样的事情.
编辑:
我的代码是
List<FileList> sourceFileNames = new List<FileList>();
sourceFileNames.Add(new FileList { FileNames = "1.txt" });
sourceFileNames.Add(new FileList { FileNames = "2.txt" });
sourceFileNames.Add(new FileList { FileNames = "3.txt" });
sourceFileNames.Add(new FileList { FileNames = "4.txt" });
List<FileList> destinationFileNames = new List<FileList>();
destinationFileNames.Add(new FileList { FileNames = "1.txt" });
destinationFileNames.Add(new FileList { FileNames = "2.txt" });
IEnumerable<FileList> except = sourceFileNames.Except(destinationFileNames);
Run Code Online (Sandbox Code Playgroud)
并且Filelist是一个简单的类,只有一个属性fileNames类型为string.
class FileList
{
public string FileNames { get; set; }
}
Run Code Online (Sandbox Code Playgroud) 能否请您介绍一下如何在C#(3.0)中设计数据结构,这将给出3D数据结构的表示.
我的意思是说类似于立方体的东西.喜欢根据时间,地点查看的库存数据.
请给出一个简单的工作示例,甚至链接都可以.
这很紧急.
任何例子将不胜感激.
提前致谢