小编cos*_*son的帖子

M代表C#十进制文字符号的含义是什么?

为了使用十进制数据类型,我必须使用变量初始化来执行此操作:

decimal aValue = 50.0M;
Run Code Online (Sandbox Code Playgroud)

M部分代表什么?

c# decimal literals

282
推荐指数
4
解决办法
11万
查看次数

使用jQuery填充下拉选择数组

我正在尝试使用jQuery填充数组的下拉选择.

这是我的代码:

        // Add the list of numbers to the drop down here
        var numbers[] = { 1, 2, 3, 4, 5};
        $.each(numbers, function(val, text) {
            $('#items').append(
                $('<option></option>').val(val).html(text)
            );            
        // END
Run Code Online (Sandbox Code Playgroud)

但是我收到了一个错误.每个功能都是我离开这个网站的东西.

是否因为我正在使用一维数组而轰炸?我希望选项和文本都一样.

jquery

48
推荐指数
3
解决办法
13万
查看次数

如何使用正则表达式验证月份输入?

我正在设置此示例Perl片段以验证日期中的几个月:

我想接受的一些场景是:

MM M

#!/usr/bin/perl
use strict;
use warnings;

my $pattern;
my $month = "(0[1-9]|1[012])";
my $day = "(0[1-9]|[12]\d|3[01])";

system("cls");

do {

    print "Enter in a month: ";
    chomp($pattern = <STDIN>);

    # We only want to print if the pattern matches
    print "Pattern matches\n" if ($pattern =~ /$month/);


} while ($pattern ne "Q");
Run Code Online (Sandbox Code Playgroud)

当我运行它时,它正确地从01-12过滤但是当我将正则表达式更改为:

$month = "(0?[1-9]|1[012])";
Run Code Online (Sandbox Code Playgroud)

然后正则表达式允许13,14等...给出了什么?

regex perl

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

C#变量初始化问题

我是否初始化整数变量是否有任何区别:

int i = 0;
int i;
Run Code Online (Sandbox Code Playgroud)

编译器或CLR是否将此视为同一事物?IIRC,我认为他们都被视为同一件事,但我似乎无法找到这篇文章.

c# initialization default-value

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

在Silverlight中查找所有TextBox控件的通用方法

我在页面上有几个Silverlight控件,并希望查询所有类型为TextBox的控件并使其正常工作.

现在我正在处理的Silverlight表单可以添加更多的TextBox控件.所以当我测试一下TextBox控件是否有值时,我可以这样做:

if (this.TextBox.Control.value.Text() != String.Empty)
{
    // do whatever
}
Run Code Online (Sandbox Code Playgroud)

但我宁愿有灵活性,我可以在任何Silverlight表单上使用它,无论我有多少TextBox控件.

关于如何做到这一点的任何想法?

silverlight

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

在Visual Studio项目模板中包含自定义DLL

我正在尝试在Visual Studio 2008中创建项目模板,并且已经成功地这样做了.

是否可以在我的项目模板中包含一些自定义程序集,因此在实例化新项目后,我不必添加对这些程序集的引用?如果可以的话,我该怎么办呢?

visual-studio-2008

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

检索过程描述信息

我正在尝试检索进程信息,我知道我可以使用:

Process[] myProcesses = Process.GetProcesses();
Run Code Online (Sandbox Code Playgroud)

但是如何检索流程描述?是通过一些Win32 API调用吗?我正在运行Vista,当我在任务管理器中的进程选项卡下单击时,我看到了描述.

.net c#

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

将参数传递给XSLT样式表

我正在尝试将一些参数传递给XSLT样式表.我遵循了这个例子:通过.NET将参数传递给XSLT样式表.

但我的转换页面没有正确显示值.

这是我的C#代码.我不得不添加自定义函数来执行某些算术,因为Visual Studio 2010不使用XSLT 2.0.

  var args = new XsltArgumentList();
  args.AddExtensionObject("urn:XslFunctionExtensions", new XslFunctionExtensions());
  args.AddParam("processingId", string.Empty, processingId);

  var myXPathDoc = new XPathDocument(claimDataStream);
  var xslCompiledTransformation = new XslCompiledTransform(true);

  // XSLT File
  xslCompiledTransformation.Load(xmlReader);

  // HTML File
  using (var xmlTextWriter = new XmlTextWriter(outputFile, null))
  {
      xslCompiledTransformation.Transform(myXPathDoc, args, xmlTextWriter);
  }
Run Code Online (Sandbox Code Playgroud)

这是我的XSLT:

    <xsl:template match="/">
    <xsl:param name="processingId"></xsl:param>
    ..HTML..
    <xsl:value-of select="$processingId"/>
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

c# xslt transformation

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

如何在运行时加载Perl模块?

我想使用HTML :: Template模块.但是,它没有安装在我用于开发CGI脚本的服务器上.

是否可以在运行时加载模块:我在本地Perl安装上找到了Template.pm文件,并将文件上传到我正在使用的服务器上.

#!/usr/bin/perl -w

use CGI qw(:standard :html4);
use CGI::Carp qw(warningsToBrowser fatalsToBrowser);

# use HTML::Template;

use Template;

# my $package = "HTML::Template";
# eval {
# (my $pkg = $package) =~ s|::|/|g; # require need a path
# require "$pkg.pm";
# import $package;
# };
# die $@ if( $@ );

# open the HTML template
my $template = HTML::Template->new(filename => 'test.tmpl');

# fill in some parameters in the template
$template->param(home => $ENV{HOME});
$template->param(path => $ENV{PATH});

# send …
Run Code Online (Sandbox Code Playgroud)

installation perl module

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

C#指令指示32位或64位构建

是否有某种C#指令在使用开发机器(32位或64位)时使用,该指令说明了以下内容:

if (32-bit Vista)
    // set a property to true
else if (64-bit Vista)
    // set a property to false

但我想在Visual Studio中这样做,因为我有一个我正在研究的应用程序需要在32/64位版本的Vista中进行测试.

这样的事情可能吗?

c# visual-studio-2008

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