问题列表 - 第4239页

用于.NET开发的命令行(或等效)工具

我将大部分时间花在Visual Studio上并使用所有IDE工具,我希望我可以花更多时间使用以下任何一种方法.

  • Visual Studio中的命令窗口
  • CMD.EXE
  • Cygwin,MinGW ......
  • 电源外壳.
  • 脚本?

键入快捷键或点击时,您最喜欢和最重要的命令是什么?

.net powershell command-line cmd visual-studio

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

同一首老歌 - 旧事物的新名称

阅读这个主题,我记得一些总是让我烦恼的事情.

长期存在的某些实践,方法或其他方法是众所周知和使用的.然后有人写了一本书,在它上面写了一个新的花哨的名字,并且从无到有它开始出现新的,革命性的,下一个大的东西等等......

设计模式是众所周知的解决方案的组合,它们已经成熟并成为"集体智慧",它们不是普遍的法律,也不是由GoF创建的.你不需要阅读这本书来本能地应用其中的一些.这些模式由他们自己演变,GoF只是将它们粘在一起书中.

正如Phil Factor指出的那样,极限编程也没什么新鲜的.

还有什么让你觉得"我以前见过这个......"?

language-agnostic

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

调用程序集获取应用程序名称VB.NET

我有一个MyProgram.EXE引用Utilities程序集的控制台应用程序().

在我的Utilities程序集中,我有以下代码:

Dim asm As Assembly = Assembly.GetExecutingAssembly()
Dim location As String = asm.Location
Dim appName As String = System.IO.Path.GetDirectoryName(location)
Conole.WriteLine("AppName is: {0}", appName)
Run Code Online (Sandbox Code Playgroud)

当我打电话给它时MyProgram.EXE,我会收到" AppName is: Utilities.dll"

我想要的是" AppName is: MyProgram.EXE"

我究竟做错了什么?

.net vb.net

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

boost :: bind与具有引用参数的函数

我注意到,当传递引用参数来提升绑定时,这些参数不会像引用一样.相反,boost会创建该成员的另一个副本,并且传入的原始变量保持不变.

当我更改对指针的引用时,一切正常.

我的问题是:

是否有可能获得工作引用,或者至少在尝试使用引用参数时给出编译错误?

c++ boost-bind

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

VB6 Can IsNumeric会出错吗?

是否可以使用IsNumeric()测试字符串并返回true,但是当您使用CInt()将相同的字符串转换为整数并将其分配给integer类型的变量时,它会给出类型不匹配错误?

我问因为我得到了一个类型不匹配错误,所以我在尝试强制转换之前使用IsNumeric()检查字符串是否为数字,但我仍然得到错误.

我正用这个撕掉我的头发.

这是有问题的代码. iGlobalMaxAlternatives = CInt(strMaxAlternatives)是发生错误的地方.

Dim strMaxAlternatives As String
Dim iGlobalMaxAlternatives As Integer
iGlobalMaxAlternatives = 0
bSurchargeIncInFare = True

strMaxAlternatives = ReadStringKeyFromRegistry("Software\TL\Connection Strings\" & sConn & "\HH", "MaxAlt")

If IsNumeric(strMaxAlternatives) And strMaxAlternatives <> "" Then
    iGlobalMaxAlternatives = CInt(strMaxAlternatives)
End If
Run Code Online (Sandbox Code Playgroud)

vb6 casting isnumeric

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

19
推荐指数
4
解决办法
8万
查看次数

我需要购买Visual Studio Professional吗?

我一直在使用Visual Studio Express版本.我曾经使用完整的Pro VS 2005.我无法弄清楚我在Express版本中缺少什么.如果我购买完整版VS,我会得到什么好处?

visual-studio-2005 visual-studio

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

将类看作是用接口定义的

我有100个类,有一些类似的元素和一些独特的.我创建了一个界面来命名那些相似的项目,例如:interface IAnimal.我通常做的是:

class dog : IAnimal
Run Code Online (Sandbox Code Playgroud)

但是有100个课程,我不觉得他们全部都在寻找那些我可以应用IAnimal的课程.

我想要做的是:

dog scruffy = new dog();
cat ruffles = new cat();

IAnimal[] animals = new IAnimal[] {scruffy as IAnimal, ruffles as IAnimal} // gives null
Run Code Online (Sandbox Code Playgroud)

要么

IAnimal[] animals = new IAnimal[] {(IAnimal)scruffy, (IAnimal)ruffles} //throws exception
Run Code Online (Sandbox Code Playgroud)

然后做

foreach (IAnimal animal in animals)
{
   animal.eat();
}
Run Code Online (Sandbox Code Playgroud)

有没有办法让c#让我把ruffles和scruffy视为一个IAnimal而不必写:IAnimal在写这个类时.

谢谢!

编辑(不是懒惰):类是从sql存储的proc元数据生成的,这意味着每次生成它时我都必须返回并添加它们,或者修改代码生成器以识别接口中的成员,实际上这不是一个坏主意.我希望有某种泛型方法或者某种东西.

c# enumeration casting interface

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

如何在UML中表示C#属性?

不是一个属性,不是一个方法.定型?<<get>> <<set>>


我正在对现有系统进行逆向建模,所以我需要清楚地反映出这与readonly字段或方法对不同(不管IL说的是什么),所以我想我会选择刻板印象,但我会接受语言独立的get_set_作为一般解决方案.谢谢大家的理智测试.

.net c# uml properties

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

在查看MyService.svc?wsdl时,WCF不使用计算机名而不是域名

我的WCF serice似乎使用的是计算机名而不是域名.当我查看MyService.svc?wsdl链接时,它显示我的计算机名称.

我在哪里可以在web.config中添加我的域名?端点地址,基址还是身份?

注意:我正在使用SSL,所以必须这样做 https://www.example.com/myservice.svc

iis ssl configuration wcf web-services

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