问题列表 - 第26209页

我可以使用foreach仅从集合中返回某种类型吗?

如果我输入下面的代码,我会收到错误.基本上,当遇到不是标签的Control时,foreach会断开.

foreach (Label currControl in this.Controls()) {

...
}
Run Code Online (Sandbox Code Playgroud)

我必须做这样的事情.

foreach (Control currControl in this.Controls()) {
    if(typeof(Label).Equals(currControl.GetType())){

    ...
    }

}
Run Code Online (Sandbox Code Playgroud)

没有我需要检查类型,谁能想到更好的方法呢?我可以以某种方式获得foreach跳过不是标签的对象吗?

c# collections foreach

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

自定义http用户代理字符串的最佳做法?

我正在开发一个使用HTTP与内部Web服务通信的应用程序.

是否有自定义用户代理字符串的"最佳实践",以便我可以在我的应用程序中添加一个好的?它是一个Python库,较低的传输是Python自己的httplib.用户代理字符串是否应该说明或其他什么?

user-agent web-services http

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

Visual Studio 2010和TFS 2008:构建单元测试项目

我们目前正在将VS2010用于测试驱动器,到目前为止,我们对它如何不与我们现有的Team Foundation Server 2008合作感到有些困惑.我们仍然拥有.NET 3.5上的所有项目以及我们现在正在构建解决方案它包含一个单元测试项目(自动在.NET 4.0中构建),TFS不会构建它.

.NET 4.0框架安装在TFS 2008上.

我们收到的错误是:

[Any CPU/Release] c:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets(0,0): warning MSB3245: Could not resolve this reference. Could not locate the assembly "Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.

作为临时解决方法,我们现在被迫删除所有测试项目,以便构建我们的解决方案.

unit-testing tfs2008 .net-4.0 visual-studio-2010

9
推荐指数
1
解决办法
4268
查看次数

使用C#从任何窗口捕获突出显示的文本

如何使用c#从任何窗口中读取突出显示/选定的文本.

我尝试了两种方法.

  1. 每当用户选择一些东西时发送"^ c".但在这种情况下,我的剪贴板充斥着大量不必要的数据.有时它也会复制密码.

所以我把我的方法改为第二种方法,发送消息方法.

请参阅此示例代码

 [DllImport("user32.dll")]
    static extern int GetFocus();

    [DllImport("user32.dll")]
    static extern bool AttachThreadInput(uint idAttach, uint idAttachTo, bool fAttach);

    [DllImport("kernel32.dll")]
    static extern uint GetCurrentThreadId();

    [DllImport("user32.dll")]
    static extern uint GetWindowThreadProcessId(int hWnd, int ProcessId);    

    [DllImport("user32.dll") ]
    static extern int GetForegroundWindow();

    [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)]
    static extern int SendMessage(int hWnd, int Msg, int wParam, StringBuilder lParam);     

   // second overload of SendMessage

    [DllImport("user32.dll")]
    private static extern int SendMessage(IntPtr hWnd, uint Msg, out int wParam, out int lParam);

    const int …
Run Code Online (Sandbox Code Playgroud)

c# forms user32 sendmessage

5
推荐指数
1
解决办法
5539
查看次数

如何覆盖onDraw,以便我可以获取绘制的内容(作为位图)并对其进行转换?

下面的方法有效,但不幸的是,这种方法涉及创建整个屏幕大小的位图 - 而不仅仅是绘制的区域.如果我使用它来绘制UI元素,则会为每个UI元素重新绘制它.这可以更有效地完成吗?

@Override
protected void onDraw(Canvas canvas) {
    //TODO: Reduce the burden from multiple drawing
    Bitmap bitmap=Bitmap.createBitmap(canvas.getWidth(), canvas.getHeight(), Config.ARGB_8888);
    Canvas offscreen=new Canvas(bitmap);
    super.onDraw(offscreen);
    //Then draw onscreen
    Paint p=new Paint();
    p.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DARKEN));
    canvas.drawBitmap(bitmap, 0, 0, p);
}
Run Code Online (Sandbox Code Playgroud)

android

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

我如何在Scala中生成一个immutable.Map?

我试过这个,但它不起作用:

val map:Map[String,String] = for {
    tuple2 <- someList
  } yield tuple2._1 -> tuple2._2
Run Code Online (Sandbox Code Playgroud)

如何将Tuple2s列表转换为Map?

for-loop scala yield map immutability

10
推荐指数
4
解决办法
7657
查看次数

基于asp.net mvc中的两个参数使用Linq-To-Sql进行分页

作为两个参数我说currentPagepagesize.....我到目前为止使用sql server存储过程并实现这样的分页,

GO
ALTER PROCEDURE [dbo].[GetMaterialsInView]
    -- Add the parameters for the stored procedure here
    @CurrentPage INT,
    @PageSize INT
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

     SELECT *,ROW_NUMBER() OVER (ORDER BY Id) AS Row FROM    
     (
     SELECT
      *,ROW_NUMBER() OVER (ORDER BY Id) AS Row
      FROM InTimePagingView
     ) AS InTimePages
    WHERE  Row >= (@CurrentPage - 1) * @PageSize + 1 AND Row <= …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc paging linq-to-sql

4
推荐指数
1
解决办法
3810
查看次数

我应该在CSS中使用哪个单元,同时设计网页

我已经对超过10个网站进行了分类,我仍然怀疑"我应该使用哪个正确的单位".无论是px,还是em或%.Plz引导我走向正确的方向

编辑1:布局(特别是容器盒)

html css

19
推荐指数
2
解决办法
4543
查看次数

通信对象System.ServiceModel.Channels.ServiceChannel不能用于通信

通信对象System.ServiceModel.Channels.ServiceChannel不能用于通信,因为它处于Faulted状态.

什么是这个错误,我将如何解决它?

c# wcf

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

Python中的Selenium Webdriver示例

我用Java编写了一个带有Webdriver的scipt,它工作得很好,下面是样本的代码

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebDriverBackedSelenium;
import org.openqa.selenium.firefox.FirefoxDriver;
import com.thoughtworks.selenium.Selenium;
import java.util.*;
import java.lang.Thread.*;

public class Login {

 @BeforeClass
 public static void setUpBeforeClass() throws Exception {
 }

 @AfterClass
 public static void tearDownAfterClass() throws Exception {
 }

 @Before
 public void setUp() throws Exception {
 }

 @After
 public void tearDown() throws Exception {
 }

    public static void main(String[] args) {
         WebDriver driver = new FirefoxDriver();
         Selenium selenium = new WebDriverBackedSelenium(driver,     "http://192.168.10.10:8080/");
         selenium.open("/");
   selenium.keyPress("name=user_id", "admin");
   } …
Run Code Online (Sandbox Code Playgroud)

python selenium webdriver

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