问题列表 - 第1316页

在LINQ查询中执行转换

是否可以在LINQ查询中进行转换(出于编译器的考虑)?

下面的代码并不可怕,但将它组合成一个查询会很好:

Content content = dataStore.RootControl as Controls.Content;

List<TabSection> tabList = (from t in content.ChildControls
                            select t).OfType<TabSection>().ToList();

List<Paragraph> paragraphList = (from t in tabList
                                 from p in t.ChildControls
                                 select p).OfType<Paragraph>().ToList();

List<Line> parentLineList = (from p in paragraphList
                             from pl in p.ChildControls
                             select pl).OfType<Line>().ToList();
Run Code Online (Sandbox Code Playgroud)

代码继续进行一些查询,但要点是我必须从每个查询中创建一个List,以便编译器知道所有content.ChildControls类型TabSection的对象和所有类型的对象t.ChildControls都是类型Paragraph. ..等等等等.

在LINQ查询中是否有一种方法可以告诉编译器tin ?from t in content.ChildControlsTabSection

.net c# linq .net-3.5

29
推荐指数
2
解决办法
5万
查看次数

'svn cleanup'失败后该怎么办?

我在工作文件夹中进行了很多更改,并且在尝试进行更新时遇到了麻烦.

现在,当我发出'svn cleanup'时,我得到:

>svn cleanup .
svn: In directory '.'
svn: Error processing command 'modify-wcprop' in '.'
svn: 'MemPoolTests.cpp' is not under version control
Run Code Online (Sandbox Code Playgroud)

MemPoolTests.cpp是另一个开发人员添加的新文件,在更新中被删除.它以前在我的工作文件夹中不存在.

有什么我可以做的事情来尝试前进,不必检查存储库的新副本?

澄清:感谢有关将目录移开并删除新副本的建议.我知道这是一个选项,但它是我想避免的一个,因为嵌套了几个目录很多变化(这应该是一个分支......)

我希望有一种更积极的方式来进行清理,也许是某种程度上强制文件SVN在回到已知状态时遇到了麻烦(我尝试删除它的工作副本......这没有帮助).

svn

244
推荐指数
10
解决办法
32万
查看次数

如何用Ant删除dirset目录?

我想删除根目录下名称中包含"tmp"的所有目录和子目录.这应该包括任何.svn文件.我的第一个猜测是使用

<delete>
    <dirset dir="${root}">
          <include name="**/*tmp*" />
    </dirset>
</delete>
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用,因为您无法dirsetdelete标记中嵌套.

这是一种正确的方法,还是我应该做其他事情?

  • 蚂蚁版== 1.6.5.
  • java版本== 1.6.0_04

java ant build

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

onbeforeunload支持检测

我想检查当前浏览器是否支持onbeforeunload事件.执行此操作的常见JavaScript方法似乎不起作用:

if (window.onbeforeunload) {
    alert('yes');
}
else {
    alert('no');
}
Run Code Online (Sandbox Code Playgroud)

实际上,它只检查某个处理程序是否已附加到事件.有没有办法检测是否支持onbeforeunload而不检测特定的浏览器名称?

javascript

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

TCP连接寿命

我可以期待客户端/服务器TCP连接在野外持续多久?

我希望它保持永久连接,但事情发生了,所以客户端必须重新连接.在什么时候我说代码中存在问题而不是某些外部设备出现问题?

tcp

22
推荐指数
4
解决办法
2万
查看次数

在ASP.NET应用程序之外使用HttpRuntime.Cache可以吗?

Scott Hanselman 说是的.

将System.Web添加到非Web项目是让人们恐慌的好方法.另一种是在C#应用程序中添加对Microsoft.VisualBasic的引用.尽管如此,两者都是合理且有用的事情要做.

MSDN 说没有.

Cache类不适用于ASP.NET应用程序之外.它的设计和测试用于ASP.NET,以便为Web应用程序提供缓存.在其他类型的应用程序中,例如控制台应用程序或Windows窗体应用程序,ASP.NET缓存可能无法正常工作.

那我该怎么想?

.net caching

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

如何正确清理Excel互操作对象?

我在C#(ApplicationClass)中使用Excel互操作,并在我的finally子句中放置了以下代码:

while (System.Runtime.InteropServices.Marshal.ReleaseComObject(excelSheet) != 0) { }
excelSheet = null;
GC.Collect();
GC.WaitForPendingFinalizers();
Run Code Online (Sandbox Code Playgroud)

虽然这种工作,Excel.exe即使我关闭Excel后,该过程仍然在后台.只有在我的应用程序手动关闭后才会发布.

我做错了什么,或者是否有其他方法可以确保互操作对象得到妥善处理?

c# excel interop com-interop

733
推荐指数
20
解决办法
30万
查看次数

如何有效地生成0和上限N之间的K个非重复整数列表

该问题给出了所有必要的数据:在给定区间[0,N-1]内生成一系列K个非重复整数的有效算法是什么.平凡算法(产生随机数,并把它们添加到序列,看着他们,看看他们是否已经在那里之前)是非常昂贵的,如果ķ大且足够接近ñ.

从链表有效地选择一组随机元素中提供的算法似乎比必要的更复杂,并且需要一些实现.我刚刚发现了另一种似乎可以完成工作的算法,只要您知道所有相关参数,只需一次通过即可.

arrays random algorithm permutation

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

什么是适用于ASP.NET的MultiView控件?

在什么情况下MultiView会是一个不错的选择?MultiView控件及其View控件似乎只是扩展了Panel的概念.

Panels和MultiViews似乎都容易被滥用.如果您的UI问题和业务逻辑问题被正确分开,为什么要在一个ASPX中将视图混为一谈?

asp.net panel multiview

11
推荐指数
1
解决办法
4386
查看次数

您可以使用JavaScript将多个图像组合成一个图像吗?

我想知道是否有办法只使用JavaScript将多个图像组合成一个图像.这是Canvas能够做到的吗?可以通过定位来完成效果,但是您可以将它们组合成单个图像以供下载吗?

2008年10月1日更新:

感谢您的建议,我帮助某人在js/css网站上工作,使用jQuery,他们希望有一些MacOS基座式图像效果,多个图像相互叠加.我们提出的解决方案只是绝对定位,并使用<div>相对定位的父级的效果.组合图像并在单个图像上创建效果会更容易.

然后让我想到像Picnik这样的在线图像编辑器,并想知道是否有一个基于浏览器的图像编辑器,其中只有javascript编写的photoshop功能.我猜这不是一种可能,也许将来呢?

javascript image-manipulation image-processing

12
推荐指数
2
解决办法
4万
查看次数