C#/ .NET 4.0中的一个新功能是,您可以在foreach不获取异常的情况下更改您的枚举.请参阅Paul Jackson的博客文章"并发的有趣副作用:在枚举时从集合中删除项目"以获取有关此更改的信息.
执行以下操作的最佳方法是什么?
foreach(var item in Enumerable)
{
foreach(var item2 in item.Enumerable)
{
item.Add(new item2)
}
}
Run Code Online (Sandbox Code Playgroud)
通常我使用IList一个缓存/缓冲区直到结束foreach,但是有更好的方法吗?
我试图通过简单的登录从Active Directory基础创建一个对象.问题是某些登录信息是有效的.
我怎么能只使用try-catch,这样如果抛出异常,只需跳到下一次登录?
这是代码:
foreach (var PharosUserItem in ListRef)
{
ADUser User;
try
{
User = new ADUser(PharosUserItem.UserLoginPharos);
}
catch (ByTel.DirectoryServices.Exceptions.UserNotFoundException ex)
{
break;
}
}
Run Code Online (Sandbox Code Playgroud)
休息让我脱离了foreach,这不是我想要的.有任何想法吗?
我在实现这个小循环项目时遇到了一些麻烦.我尝试做的是生成游戏的预览日历
那我想输出;
第1天:第1队与第2队; 第3队与第4队; Team 5vs Team 6;
第2天第1队与第4队; 第6队与第3队; 第2队与第5队;
直到锦标赛结束;
这是我到目前为止所获得的代码,但是我很难让第一个团队修复而阵列的其余部分旋转......:
static void Main(string[] args)
{
string[] ListTeam = new string[] {"Equipe1", "Equipe2", "Equipe3", "Equipe4", "Equipe5", "Equipe6"};
IList<Match> ListMatch = new List<Match>();
it NumberOfDays = (ListTeam.Count()-1);
int y = 2;
for (int i = 1; i <= NumberOfDays; i++)
{
Console.WriteLine("\nDay {0} : \n",i);
Console.WriteLine(ListTeam[0].ToString() + " VS " + ListTeam[i].ToString());
for (y =ListTeam.Count(); y>0 ; y--)
{
Console.WriteLine(ListTeam[y].ToString() + " VS " + ListTeam[y+1].ToString());
y++; …Run Code Online (Sandbox Code Playgroud) 我有一个工具,生成我需要生成一个samlpe值进行测试的实体.问题是我们有很多逻辑类型(一些相同的类型,但仍然不同)和编码我想知道是否有人有一个更容易的解决方案...
这是Enum:
public enum LogicalTypeEnum
{
Identity,
DateAndTime,
Binary,
Quantity,
Comment,
Money,
Rate,
TimeStamp,
Caption,
Reference,
Number,
Weight,
Space,
Username,
Phone,
Email,
ZipCode
}
Run Code Online (Sandbox Code Playgroud)
谢谢!!!
编辑1:我想生成一个随机值,而不是从枚举中获取一个随机元素.我正在寻找一种随机的电子邮件或邮政编码或金钱价值的方法.
对于使用WPF或Silverlight(xaml代码)进行项目的开发人员来说,是否可以尝试学习一些设计(基础知识)并处理混合?因为在法国没有太多混合专业(与photoshop用户相比),混合设计师的价格/天非常高.
我确信我不是没有艺术家,但学习与纯代码不同的东西可能会很有趣/有趣.所以我的问题主要是设计师或开发人员必须学习一些设计,对定制设计来说难吗?
这不是一个巨魔,但我想知道什么是最好的XP或Scrum的项目已经开始 我们是6个开发人员在我公司的一个重要项目的问题是,在vacacion periode期间经典的V循环只是'没有'有效并且有一名初级建筑师,我被要求对团队有一定的敏捷性.
所以我的问题是,在第三周的项目中包含敏捷性的最佳模式是什么?
编辑1:我忘了问为什么:)
编辑2:团队使用EntityFramework.
为了个人使用,我试图解析一个小的html页面,在简单的网格中显示法国足球锦标赛的结果.
var Url = "http://www.lfp.fr/mobile/ligue1/resultat.asp?code_jr_tr=J01";
WebResponse result = null;
WebRequest req = WebRequest.Create(Url);
result = req.GetResponse();
Stream ReceiveStream = result.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding(0);
StreamReader sr = new StreamReader(ReceiveStream, encode);
while (sr.Read() != -1)
{
Line = sr.ReadLine();
Line = Regex.Replace(Line, @"<(.|\n)*?>", " ");
Line = Line.Replace(" ", "");
Line = Line.TrimEnd();
Line = Line.TrimStart();
Run Code Online (Sandbox Code Playgroud)
然后我真的没有任何线索要么逐行采取,要么整个流采取一个,以及如何仅使用下一个数字作为得分来检索球队的名字.
最后,我想将两个团队的分数放在一个监听或xml中,以便将它与电话应用程序一起使用
如果有人有想法,那将是非常感谢!
c# ×6
.net ×2
agile ×1
algorithm ×1
enumerable ×1
enumeration ×1
foreach ×1
html ×1
list ×1
parsing ×1
round-robin ×1
silverlight ×1
stream ×1
try-catch ×1
wpf ×1
xaml ×1