小编Zac*_*son的帖子

用户界面图标

有谁知道我在哪里可以找到精心设计的用户界面图标?

我正在为我正在设计的工具栏寻找16x16图标.我非常喜欢操作系统风格,但我需要一些适合Vista的设备.

user-interface icons windows-vista

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

在Silverlight应用中使用"dynamic"关键字时出错

我收到以下错误:"无法找到编译动态表达式所需的一个或多个类型.您是否缺少对Microsoft.CSharp.dll和System.Core.dll的引用"

我有System.Core.dll,我有没有找到Microsoft.CSharp?它不是项目的一部分,也不在参考列表中.

c# silverlight dynamic visual-studio-2010-beta-2

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

android:使用ListPreference并检索密钥字符串

我有一个弹出的设置菜单,其中是一个ListPreference类型菜单.它与settings.xml文件相关联,其中包含"array-strings".这一切都很好,但我不知道如何检索用户的偏好.

例如,假设用户选择一种颜色(红色,绿色或蓝色).我在'array-strings'中创建的列表包含红色,绿色和蓝色文本.在我的代码中,我想做一些事情,如果用户选择了红色,其他东西,如果他们选择蓝色等,等等.我会使用"案例"陈述或"如果"陈述?最重要的是,我如何检索用户偏好 - 关键?(我在检查布尔值吗?)

android android-preferences

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

为什么VS 2008中不支持J#,语言死了吗?

MS是否放弃了J#?我们目前通过J#程序集与软件集成.有谁知道它是否会在2010年得到支持?

j# visual-studio-2010 visual-studio-2008

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

即使在激活时仍保持窗口不活动的外观

有没有办法让窗口看起来不活动,即使它包含焦点?我有两种形式(A和B).在用户与A交互之后,我将焦点转移回B.焦点转移的结果(用户点击A,然后将焦点转移回B)是A形式从活动闪烁到不活动.这看起来很丑陋(特别是在Vista上,A瞬间变得更大的阴影).如何让A保持不活动状态,这样就不会发生这种眨眼?

.net appearance winforms

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

难以接近的课程.VS2010

我真的不知道VS2010的问题是什么.我创建了一个类,当我尝试创建类的示例时,我得到一个错误:"错误xxx由于其保护级别而无法访问.

例:

public class Person
{
    Person(string name, int age)
    {
        this.name = name;
        this.age = age;
    }
    public string name;
    public int age;

}

class Program
{
    static void Main(string[] args)
    {

        Person ps = new Person("Jack", 19);
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# oop visual-studio-2010

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

检测何时安装驱动器或更改状态(WMF的WM_DEVICECHANGE)?

我正在为WPF编写一个目录选择器控件,我想在安装或卸载时或者当它准备好或没有准备好时(例如用户插入或删除CD)从目录树中添加/删除驱动器.我正在寻找类似的系统事件WM_DEVICECHANGE.

康斯坦丁

.net wpf

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

如果声明问题?

我的程序启动并运行但是我的if语句出现了问题,除了正确的输出之外,还有"scalene"是输出(除非scalene是正确的输出).看一下这个问题:

在此输入图像描述

谁能发现这个bug?

triangleShape函数

# include "header.h"

triangleType triangleShape(float sideLength1, float sideLength2, float sideLength3)
{
    triangleType triangle;

    if (sideLength1 + sideLength2 < sideLength3)
        triangle = noTriangle;
    else if (sideLength1 + sideLength3 < sideLength2)
        triangle = noTriangle;
    else if (sideLength3 + sideLength2 < sideLength1)
        triangle = noTriangle;
    else if (sideLength1 == sideLength2 == sideLength3)
        triangle = equilateral;
    else if (sideLength1 == sideLength2)
        triangle = isoceles;
    else if (sideLength1 == sideLength3)
        triangle = isoceles;
    else if (sideLength2 == sideLength3)
        triangle = isoceles;
    else …
Run Code Online (Sandbox Code Playgroud)

c++ if-statement

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

正则表达式:匹配除完整令牌之外的任

我有以下代码片段,其中我想之间提取代码{foreach}{/foreach}使用正则表达式:

{foreach (...)}
Some random HTML content <div class="">aklakdls</div> and some {$/r/template} markup inside.
{/foreach}
Run Code Online (Sandbox Code Playgroud)

我已经有了:

{foreach [^}]*}
Run Code Online (Sandbox Code Playgroud)

但在那之后我无法匹敌.有没有办法匹配任何东西但是{/ foreach}作为一个整体令牌?请注意,{foreach} {/ foreach}之间的内容也可以包含"{$"代币.

编辑:BaileyP和Tomalak的答案都是正确的,但为了简单起见,我选择了BaileyP的答案.

php regex pcre

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

泛型:访问新成员,而不是隐藏成员

我遇到了泛型和新成员的问题.我写了一个泛型类,它对ObjectA类型的对象进行操作.ObjectB派生自ObjectA并隐藏了ObjectA的一些成员.当我提供ObjectB的类型作为泛型类的类型参数时,我希望当我调用ObjectB隐藏的任何成员时,我将调用ObjectB的实现.但是,CLR仍然调用隐藏成员(ObjectA的实现).这似乎不合逻辑,因为我明确地向泛型类提供了ObjectB的类型.这是泛型本身的问题,还是我做错了什么?

编辑:不幸的是,我无法访问ObjectA的源代码,我想要覆盖的成员不是虚拟的.如果我可以访问ObjectA的源代码,我会将该成员设置为虚拟,但由于我不能这样做,我"覆盖"该成员的唯一选择是通过"new"关键字.

class GenericClass<T> where T : ObjectA  
{  
    public void DoWork(T item)  
    {  
        // When type parameter 'T' is ObjectB, should get ObjectB's implementation  
        item.Invoke();  
    }  
}  

class ObjectA  
{
    public void Invoke()  
    {  
        // A's implementation...  
    }  
}

class ObjectB : ObjectA  
{
    public new void Invoke()  
    {  
        // B's implementation...  
    }  
}

static void Main()  
{  
    GenericClass<ObjectB> genericClass = new GenericClass<ObjectB>();  
    ObjectB objectB = new ObjectB();  
    genericClass.DoWork(objectB);  
}
Run Code Online (Sandbox Code Playgroud)

.net generics

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

如何在C#中向存储过程添加XML参数?

我正在VS 2008中开发一个C#Web应用程序,它与我的SQL Server 2008中的Adventureworks数据库进行交互.现在我正在尝试将新记录添加到其中一个包含XML列的表中.我该怎么做呢?这是我得到的错误:

System.Data.SqlClient.SqlException was caught
  Message="XML Validation: Text node is not allowed at this location, the type was defined with element only content or with simple content. Location: /"
  Source=".Net SqlClient Data Provider"
  ErrorCode=-2146232060
  Class=16
  LineNumber=22
  Number=6909
  Procedure="AppendDataC"
  Server="."
  State=1
  StackTrace:
       at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
       at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
       at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
       at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
       at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
       at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean …
Run Code Online (Sandbox Code Playgroud)

c# xml sql-server-2008 visual-studio-2008

0
推荐指数
1
解决办法
4830
查看次数