小编Meh*_*ari的帖子

通过List <T>删除不需要的对象的最简单方法是什么?

在我的应用程序中,_collection是一个List,我需要从中删除所有条件不匹配的User对象.

但是,以下代码在第二次迭代中获取无效操作错误,因为_collection本身已更改:

foreach (User user in _collection)
{
    if (!user.IsApproved())
    {
        _collection.Remove(user);
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以创建另一个List集合并来回复制它们,但后来我遇到了非克隆引用类型等问题.

有没有办法比将_collection复制到另一个另一个List变量更优雅?

.net c# generics collections list

8
推荐指数
1
解决办法
875
查看次数

注册iPhone开发者计划需要多长时间?

支付99美元后,注册iPhone开发者计划需要多长时间?

支付后还有什么可做的吗?(我的意思是文书工作,传真或发送实物)

Apple将如何支付您的收入?(以什么形式和间隔,如果你不在美国,他们会怎么做?)

iphone

7
推荐指数
1
解决办法
2034
查看次数

屈服声明实施

我希望以一种易于理解的形式了解该声明的所有内容yield.

我已经阅读了关于yield实现迭代器模式时的语句及其简易性.但是,大部分都非常干燥.我想深入研究微软如何处理收益率.

另外,你什么时候使用收益率突破?

.net c# iterator yield

7
推荐指数
4
解决办法
3584
查看次数

从C#和Dreamweaver开始使用ASP.net?

我希望开始使用C#在个人网站上工作.我是一名Web开发人员,之前使用过VBScript,现在正在使用Coldfusion.我使用Dreamweaver进行这些语言的开发.

我读过很多人建议您应该使用MS IDE在.net中进行开发,并且C#是语言方面的方法.我想坚持使用Dreamweaver,因为我觉得我会花费太多时间来学习如何同时使用新的IDE和新语言.

使用像Visual Studio这样的东西有助于在.net中进行开发,以至于值得从Dreamweaver进行更改吗?如果是这样哪个IDE最好学习?

如果我选择坚持使用Dreamweaver,您是否可以提出如何最好地设置Dreamweaver以便于开发的建议?

c# asp.net ide dreamweaver

7
推荐指数
1
解决办法
2万
查看次数

在C#中引发外部对象的事件

如果actions是Panel,我可以举起Click它的父母的事件吗?我目前有这个代码,但Click事件不是方法,所以这段代码无效.
有谁知道我怎么能做到这一点?

actions.Click += delegate(object Sender, EventArgs e)
{
    ((Panel)Sender).Parent.Click();
}
Run Code Online (Sandbox Code Playgroud)

.net c# events raise

7
推荐指数
2
解决办法
5471
查看次数

"struct foo*"和"foo*"之间的区别,其中foo是一个结构?

在C中,如果foo是结构,那么在编写"struct foo"而不仅仅是"foo"之间是否存在差异?

例如:

struct sockaddr_in sin;
struct sockaddr *sa;

// Are these two lines equivalent?
sa = (struct sockaddr*)&sin;
sa = (sockaddr*)&sin;
Run Code Online (Sandbox Code Playgroud)

谢谢/ Erik

c struct typedef

6
推荐指数
2
解决办法
1840
查看次数

调用程序集获取应用程序名称VB.NET

我有一个MyProgram.EXE引用Utilities程序集的控制台应用程序().

在我的Utilities程序集中,我有以下代码:

Dim asm As Assembly = Assembly.GetExecutingAssembly()
Dim location As String = asm.Location
Dim appName As String = System.IO.Path.GetDirectoryName(location)
Conole.WriteLine("AppName is: {0}", appName)
Run Code Online (Sandbox Code Playgroud)

当我打电话给它时MyProgram.EXE,我会收到" AppName is: Utilities.dll"

我想要的是" AppName is: MyProgram.EXE"

我究竟做错了什么?

.net vb.net

6
推荐指数
2
解决办法
3万
查看次数

我可以依靠哪些版本的.NET Framework?

我正在编写一个应用程序来发现PC上存在哪些功能.用户将转到网页,下载应用程序并执行它(带有所有适当的警告,这不是间谍软件).应用程序将使用标准MS api来确定连接速度,安装内存,防火墙健康等等.编写应用程序不是问题,我可以使用脚本主机,C#,C++等.问题是,如果我选择C#有没有保证某种风格的Windows会安装.net?目标PC是XP SP2或更高版本和Vista.

谢谢您的帮助.

.net c#

6
推荐指数
1
解决办法
459
查看次数

linq命令列表(MyObjects)

如何通过我的对象列表中的传递字符串值进行排序?我需要在我的List(Of)对象上进行分页和排序,分页没有问题,但我不知道是谁让Order By工作.

这是我目前正在做的事情,它的工作很棒:

Return returnReports.Skip(PageSize * (PageNumber-1)).Take(PageSize).ToList()
Run Code Online (Sandbox Code Playgroud)

我如何让它工作?

Return returnReports.OrderBy(SortColumn).Skip(skip).Take(PageSize).ToList()
Run Code Online (Sandbox Code Playgroud)

SortColumn是传递的字符串值

.net linq vb.net asp.net

6
推荐指数
1
解决办法
1万
查看次数

VS 2008 Addon暂时禁用/删除所有catch块

有没有我可以暂时禁用所有catch块的插件.我正在维护一个应用程序,我需要找出它究竟在哪里抛出异常.有人做过错误处理就是所有层都让我的工作变得艰难:(

.net c# debugging exception visual-studio

6
推荐指数
1
解决办法
945
查看次数