问题列表 - 第36732页

我可以在C#函数中为参数或可选参数赋予默认值吗?

我可以在C#中提供默认参数吗?

在C:

void fun(int i = 1)
{
    printf("%d", i);
}
Run Code Online (Sandbox Code Playgroud)

我们可以给参数一个默认值吗?在C#中有可能吗?如果是这样,我们可以避免重载功能吗?

向现有函数添加可选参数始终是一种不好的做法.如果您正在处理一个必须引用具有函数的类并且我们使用可选值更改参数的项目,则可能会抛出一个运行时异常,即找不到该方法.

这是因为我们将考虑如果我们添加一个额外的可选值,如果在许多地方使用该函数,则不需要更改代码.

function Add(int a, int b);
Run Code Online (Sandbox Code Playgroud)

这将使用这种方式调用:

Add(10, 10);
Run Code Online (Sandbox Code Playgroud)

但是如果我们添加这样的可选参数,

function Add(int a, int b, int c = 0);
Run Code Online (Sandbox Code Playgroud)

然后编译器期望

Add(10, 10, 0);
Run Code Online (Sandbox Code Playgroud)

实际上我们这样调用Add(10, 10)并且该函数在该类中不可用并导致运行时异常.

这种情况发生在将一个新参数添加到由很多地方调用的函数时,我不确定每次都会发生这种情况.但我建议你重载这个功能.

我们总是需要重载具有可选参数的方法.此外,如果您正在使用具有多个可选参数的函数,则最好使用参数名称传递该值.

function Add(int a, int b, int c = 0);
Run Code Online (Sandbox Code Playgroud)

使用以下方式调用此函数总是好的.

Add(10, 20, c:30);
Run Code Online (Sandbox Code Playgroud)

c#

68
推荐指数
4
解决办法
12万
查看次数

货币数据类型精度 - SQL Server(SSMS)

在sql server management studio中,数据类型为money,当我输入带小数的金额时,它会自动添加零以填充百分之一.如何确定小数后的空格量?

sql sql-server ssms currency

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

是否可以自定义magento管理区域

我们可以通过复制本地区域的模块和做一些其他必需的东西来扩展前端magento的现有功能,但是如何在不触及核心代码的情况下扩展或自定义magento管理区域以满足我的要求.

例如,我想扩展magento索引功能.在重新索引目录搜索期间,Magento在catalgosearch_fulltext表中添加索引数据,我还想将数据添加到我的自定义数据库表中,以便以后我可以在用户搜索我的产品时查看此数据库表商店.

是否可以自定义magento管理区域?

请指导我.

谢谢

magento

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

如何从商店导出不可导出的私钥

我需要从Windows商店导出私钥.如果密钥被标记为不可导出,我该怎么办?我知道有可能,程序越狱可以导出这个密钥.

要导出密钥,我使用Org.BouncyCastle.Security.DotNetUtilities.GetKeyPair()该导出密钥(RSACryptoServiceProvider)cryptoProv.ExportParameters(true).导出的密钥我Org.BouncyCastle.Cms.CmsSignedDataGenerator用于CMS签名.

我需要.Net的解决方案,但任何解决方案都会很有用.谢谢.

.net encryption bouncycastle rsacryptoserviceprovider

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

在Tomcat的自定义主机上部署应用程序

部署我的应用程序时遇到了一些问题.

环境:Ubuntu 10.04,Tomcat 7.02(从tomcat站点的存档安装,而不是从存储库安装),服务器运行并且手动停止,不使用任何IDE.

我第一次创建主持人$CATALINA_HOME/conf/server.xml:

<Host name="java.dev"  
      appBase="/home/krasilich/java/"  
      autoDeploy="true" >  
    <Alias>www.java.dev</Alias>  
</Host>
Run Code Online (Sandbox Code Playgroud)

然后在$CATALINA_HOME/conf/Catalina/java.dev/siloc.xml以下位置创建上下文

<Context docBase="siloc/web/" />
Run Code Online (Sandbox Code Playgroud)

并得到了错误

已指定主机appBase中的docBase/home/krasilich/java/siloc/web /,将被忽略

但是,如果我将manager.xml复制到$CATALINA_HOME/conf/Catalina/java.dev/我可以运行管理器应用程序.如果我通过管理器部署我的应用程序 - 它说一切进展顺利,但我仍然在java.dev:8080/siloc/上看到404

这都是关于自定义主机的.

我已经尝试通过localhost上的管理器部署应用程序也可以工作,我可以在localhost上看到我的"Hello Word":8080/siloc /

但是,如果我更改index.jsp中的文本,它将不会影响前端."重新部署"按钮对我没用.

正如我提到的经理只是将应用程序文件复制到webapps目录,并且不要对配置文件进行任何更改.

我需要的只是我可以在我的文件系统中的任何目录中部署应用程序(实际上它将是/home/krasilich/java/).

如果我能在像java.dev这样的自定义主机上执行此操作会很棒.我需要答案,为什么上下文$CATALINA_HOME/conf/Catalina/java.dev/siloc.xml对我不起作用,我该怎么做才能使它保持一致?

谢谢.

tomcat tomcat7

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

jQuery检查属性是否包含substring

这是我的问题:考虑以下html:

<div id="item1" class="green_large">
<div id="item2" class="green_large">
<div id="item2" class="green_small">
<div id="item4" class="yellow_large">
<div id="item5" class="yellow_large">
Run Code Online (Sandbox Code Playgroud)

如何检查$(this)是否包含带有子串"yellow"的类名,例如使用jQuery?

$("div").click(function() {

    if ($(this).contains_the_class_with_the_substring_yellow?) {
        // do something
    }
}
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何在SQL查询中选择前30个字符?

从DB中选择(ColName)的前20个字符

这可能吗?

sql sql-server-2008

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

Java对象可以自己传递自己的实例

我有一个名为的类SomeClass,它有一个名为的方法methodToCall(SomeClass o)

如果我像这样实例化SomeClass:

SomeClass itsObject = new SomeClass();
Run Code Online (Sandbox Code Playgroud)

我可以这样做:

itsObject.methodToCall(itsObject);
Run Code Online (Sandbox Code Playgroud)

java

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

为什么没有出现蓝点(表示代码已编译)?

我在DPK文件中放置了几个第三方控件,以便在我(重新)安装Delphi时单击安装它们.这个DPK中的一个控件是Melander的GIFImage.pas.问题是,当我编译包时,蓝色圆点不会出现在这个文件中.为什么?

文件IS已编译.我删除了DCU并且我放了一些无​​法编译的垃圾文本,编译器确实在该行停止并抱怨它无法编译该文件.没有生成DCU,编译和整个DPK都失败了.然后我删除了垃圾文本并重新编译.它起作用并且生成了DCU.所以文件已编译完毕.

delphi

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

将网站扩展到可见区域的100%宽度/高度

无论设备可见部分的宽度/高度如何,如何使网页内容完全缩放?

iphone android mobile-website

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