小编Fis*_*rdo的帖子

需要C#中的多重继承功能.我究竟做错了什么?

class UDPClient
{
}

class LargeSimulator
{
}

class RemoteLargeSimulatorClient : UDPClient, LargeSimulator
{
}
Run Code Online (Sandbox Code Playgroud)

俗话说,如果你需要多重继承,那么你的设计是不对的.

如何在C#中完成此操作而无需实现任何内容?

c# oop multiple-inheritance

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

相对素数

如何在c ++中创建一个函数来确定两个输入的数字是否相对为素数(没有公因子)?例如,"1,3"将是有效的,但"2,4"不会.

c++ math primes

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

如何创建一个带有三个点的小按钮?

我想创建一个带有三个点的小按钮,就像我们在visual studio中看到的那样,以便加载FolderBrowserDialog.如何最好地创建此按钮?我做的最好的是获得一个23x23按钮,边距和填充设置为0,文本三个点(只显示两个)和自动椭圆(显示第三个点).按钮仍然比我想要的大得多,并且点不能很好地突出.

.net c# winforms

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

替代#pound符号哈希标记为空白href?

所以,我正在开发一个具有jquery onClick功能的网站.嗯,链接很简单href="#".

好吧,每次点击,

  1. #符号附加到URL
  2. 该站点导航到页面顶部

有没有更好的选择,或者我做错了什么?

hash jquery href

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

if/else在函数中定义加号或减号

我有两个几乎相同的功能.它们之间的唯一区别是一个有+一个-.这些在每个函数中使用了大约20次,所以我想用var来简化这个.

我仍然是JavaScript的新手,所以我不知道从哪里开始,但是类似于:

if ( blah blah ){
    var symbol = '-';
} else{
    var symbol = '+';
}

var example = value1 [symbol] value2;
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript math

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

如何从小数部分取零?

我有一个senario,我将数字转换为单词,我已经成功,但我找到了一个不起作用的场景.如果我输入数字为" 10 ",则显示" ".此外," 10.2 "将显示" 十点二 ".但是,如果我输入" 10.0 ",它将不会显示为" 十点零 ".

为了从小数部分中分离整数部分,我通常将数字除以' .',但如果我输入一个像" 10.0 " 这样的数字,字符串数组将只包含" 10 "而不是" 0 "

我做的随地吐痰部分如下:

string[] number = Convert.ToString(context.NumberToTranslate).Split('.');
Run Code Online (Sandbox Code Playgroud)

c#

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

使用VolatileAssembly指令而不安装T4工具箱

我想VolatileAssembly从T4工具箱中使用但不想要求所有开发人员安装T4工具箱.

是否可以在源代码管理中包含带有项目的DLL并通过路径引用它?

t4 t4-toolbox

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

我的剧本有什么问题吗?

我是客户端脚本的新手.我的问题是我有很多文本框,我希望它们自动计算,但到目前为止没有任何作用.我的剧本有什么问题吗?

function totaltraininghour()
{
var totalhour1=0;
var a1= parseInt(document.getElementById("a1").value);
var b1= parseInt(document.getElementById("b1").value);
var c1= parseInt(document.getElementById("c1").value);
var d1= parseInt(document.getElementById("d1").value);

var totalhour2=0;
var a2= parseInt(document.getElementById("a2").value);
var b2= parseInt(document.getElementById("b2").value);
var c2= parseInt(document.getElementById("c2").value);
var d2= parseInt(document.getElementById("d2").value);

var totalhour3=0;
var a3= parseInt(document.getElementById("a3").value);
var b3= parseInt(document.getElementById("b3").value);
var c3= parseInt(document.getElementById("c3").value);
var d3= parseInt(document.getElementById("d3").value);
var totaltraining=0;

if (a1 >=0)
{
totalhour1 = totalhour1 + a1
}
if (b1>=0)
{
totalhour1 = totalhour1+ b1
}
if (c1>=0)
{
totalhour1 = totalhour1+ c1
}
if (d1>=0)
{
totalhour1 = totalhour1+ …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net

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

如何在使用C#IDataReader时将表类型参数发送到T-SQL?

我写了一个t-sql sp,它将一个表作为参数.

我试图从c#调用它,但不知道使用什么类型:

database.AddInParameter(command, "@ID", DbType.String, id);
database.AddInParameter(command, "@TemplatesIds", DbType.WhatType??, dt);

using (IDataReader reader = database.ExecuteReader(command))
{
    while (reader.Read())
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

我该怎么用?

.net c# t-sql ado.net sqldatatypes

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

如何让我的 Windows 服务解决方案使用 VSTS Build 生成工件?

我在 Visual Studio Team Services(又名 Visual Studio Online?老实说我不太确定它的正确名称)中有一个构建定义,它没有生成工件,我真的不确定为什么。解决方案文件中的主要项目是使用 TopShelf 构建的 Windows 服务。我怀疑 Visual Studio 生成任务中的 MSBuild 参数可能是错误的。我从正在运行的 MVC 项目的构建定义中复制了它们,但我突然想到它们可能不适用于 Windows 服务。

他们来了:

/p:DeployOnBuild=true 
/p:WebPublishMethod=Package 
/p:PackageAsSingleFile=true 
/p:SkipInvalidConfigurations=true     
/p:PackageLocation="$(build.artifactstagingdirectory)\\"
Run Code Online (Sandbox Code Playgroud)

我稍后在此过程中有一个“复制文件”任务和一个“发布构建工件”任务,但显然该任务$(build.artifactstagingdirectory)\\是空的。我收到这个警告:

##[警告]目录“d:\a\1\a”为空。不会添加任何内容来构建工件

奇怪的是,在我发布符号的过程中的另一项任务中,一切似乎都进展顺利。

还有一点:我正在使用托管构建代理。不确定这是否重要。

这就是我能想到提供的所有相关信息。我在这里离基地很远吗?我过去使用过 Octopus Deploy,并且我知道我必须在我的服务上安装 Octopack。我需要在这里做类似的事情吗?

windows-services topshelf azure-devops azure-pipelines

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