小编Vic*_*jee的帖子

c#中的虚拟关键字

我对java有所了解,过去几天一直在学习c#.现在我遇到了"虚拟"关键字,正如此链接所示,它用于允许在子类中覆盖相应的方法,属性等.现在我认为即使不使用"virtual"关键字也可以覆盖方法.那为什么有必要呢?

c# virtual

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

如何计算mssql中具有特定数据的行数

我有下表:

项目:

ID     Type     StockExists  
01     Cellphone   T
02     Cellphone   F
03     Apparrel    T
Run Code Online (Sandbox Code Playgroud)

我想count the number of items用现有股票,即行数StockExists='T'.我正在执行查询;

Select count(StockExists) 
From [Items] where StockExists='T'
Run Code Online (Sandbox Code Playgroud)

但它总是回归1.这样做的正确方法是什么?

编辑:

另外,如何执行另一个这样的Count操作并将它们放在一行中,例如,

Select count(StockExists) 
From [Items] where StockExists='T'` and `Select count(Type) 
From [Items] where Type='Cellphone'` ? 
Run Code Online (Sandbox Code Playgroud)

sql-server count

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

自定义JOptionPane对话框

我正在学习java swing.下面的代码是一个catch块,它处理IOException并显示错误消息.

 catch(IOException e)
    {
        System.out.println("IOException");
        JOptionPane.showMessageDialog(null,"File not found",null,
                                    JOptionPane.ERROR_MESSAGE);
    }
Run Code Online (Sandbox Code Playgroud)

我想在catch块中声明和自定义我自己的JOptionPane,如下面的代码:

JOptionPane jop=new JOptionPane();
        jop.setLayout(new BorderLayout());
        JLabel im=new JLabel("Java Technology Dive Log",
                new ImageIcon("images/gwhite.gif"),JLabel.CENTER);
        jop.add(im,BorderLayout.NORTH);
        jop.setVisible(true);
Run Code Online (Sandbox Code Playgroud)

但问题是我不知道如何使它像showMessageDialogue方法那样出现在屏幕上.请帮忙.提前致谢.

java swing jlabel joptionpane imageicon

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

在sql数据库表中插入新行

我的应用程序中有textBoxes.在这些textBox中输入的数据将插入数据库中.commandString仅接受字符串类型.那么,我该如何实现insert语句呢?

string cmdString="INSERT INTO books (name,author,price) VALUES (//what to put in here?)"
Run Code Online (Sandbox Code Playgroud)

我是否需要为每个值加入cmdString和textBox.Text,还是有更好的选择?

.net c# sql insert

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

两个存储为双精度的递归数如何总和为一个整数

这只是出于好奇.如果我在两个双打中存储两个递归数字或无理数,然后执行一些操作,它如何产生实际结果?

例如,

double d1=7d/3;
double d2=5d/3;
double sum=d1+d2;
System.out.println(new BigDecimal(sum)); //prints exactly 4
Run Code Online (Sandbox Code Playgroud)

另一个:

double d1=log10(3);
double value=Math.pow(10,d1);
System.out.println(new BigDecimal(value)); //prints exactly 3
Run Code Online (Sandbox Code Playgroud)

如何生成这些准确的结果?

java double int

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

使用HeatDirectory从wix中的多个目录中获取文件

到目前为止,我这样做是为了从单个目录中收集文件:

<HeatDirectory DirectoryRefId="INSTALLFOLDER" OutputFile="references.wxs" 
  Directory="../MyProject/reference1" ComponentGroupName="ref1" 
  ToolPath="$(WixToolPath)" PreprocessorVariable="var.ref1" 
  AutogenerateGuids="true">
</HeatDirectory>
Run Code Online (Sandbox Code Playgroud)

如何使用HeatDirectory将多个目录中的文件收集到一个.wxs文件中,如下所示:

<HeatDirectory OutputFile="references.wxs" 
  Directory="directory1_Path|Directory2_Path|...." ComponentGroupName="ref1" 
  ToolPath="$(WixToolPath)" AutogenerateGuids="true">
</HeatDirectory>
Run Code Online (Sandbox Code Playgroud)

有没有办法做或我需要在我的wixproject文件中有多个HeatDirectory元素?

c# installation wix visual-studio-2010 heat

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

xslt 位置总是返回 1

我有以下模板:

<xsl:template match="/">
    <Envelopes>
        <xsl:variable name="var1" select="ExtObj:GetXml()"/>
        <xsl:apply-templates select="$var1/*"/>
    </Envelopes>
</xsl:template>

<xsl:template match='xyz/abc'>
    <xsl:variable name="pos" select="position()"/>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

现在$var1有与第二个模板匹配的元素,但$pos始终设置为 1。如何获得匹配的位置?

xslt xslt-1.0

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

没有 setter 的属性上的数据绑定

如何将数据绑定到只有 getter 而没有 setter 的属性以从 wpf 中的视图模型访问它?我正在使用PasswordBox并希望将其SecureString属性绑定到 ViewModel 属性。我怎样才能做到这一点?

c# data-binding wpf mvvm

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

流畅的Nhibernate Automapping with overrides:映射未映射的基类集合

域名:

public class BaseClassClient
{
    public virtual ICollection<BaseClass> BaseObjects{ get; set; }
}

public abstract class BaseClass
{
}

public class SubClass1 : BaseClass
{
}

public class SubClass2 : BaseClass
{
}
Run Code Online (Sandbox Code Playgroud)

Association references unmapped class即使两个子类都已映射,我也会收到错误.显然,基类本身没有映射.请建议如何解决这个问题.

编辑

在关闭一个问题作为另一个问题之前,我宁愿这样做,他们只是不读,但也关心理解这两个问题.

我已经看到了错误:流畅的NHibernate映射,它引用了不同程序集中的映射.但它谈到了一个不同的场景.

我的情况如下.

public class Product
{
    public int Id { get; set; }
    public ICollection<BasePricingRule> PricingRules{ get; set; }
}

public abstract class BasePricingRule
{
    public int Id { get; set; }
    //other properties
}

//Several concrete classes …
Run Code Online (Sandbox Code Playgroud)

.net c# nhibernate fluent-nhibernate

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

创建一个可以像XNamespace类一样实例化的类

可以创建XNamespace对象,如下所示:

XNamespace ns="http://www.xyz.com";
Run Code Online (Sandbox Code Playgroud)

这里字符串" http://www.xyz.com "被解释为该类的属性值(NamespaceName).我想知道我是否可以创建这样一个自定义类,它可以像这样实例化.语法实际上看起来很酷.

.net c# instantiation

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