小编use*_*286的帖子

如何将TypeCode转换为实际类型?

在下面的代码中,我得到colType了该类型的代码.但是,我如何将该数字转换为实际类型?谢谢!!

for (int j = 0; j < dvColumns.Count; j++)
{
    // Get the name of the column.
    drvCols = dvColumns[j];
    colName = drvCols.Row.ItemArray[3].ToString();

    // Get columns data type code and save it off.
    colType = Convert.ToInt32(drvCols.Row.ItemArray[11]);
}
Run Code Online (Sandbox Code Playgroud)

c# types

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

global.asax断点未命中

我在C#中的ASP.NET应用程序中有一些代码存在于Global.asax.cs代码文件中.在Application_Start,Session_StartApplication_Begin Request我已经设置了一些断点.然而,这些都没有被击中.我正在使用VS8在我的本地机器上工作.

这是我尝试过的:

  • 停止了ASP Dev Server
  • 删除了所有ASP.NET临时文件
  • 创造了新的 Global.asax
  • 关闭VS并重新打开
  • 清理和重建项目

在尝试完这些之后,断点将不会被击中.

任何想法为什么会这样?

asp.net breakpoints global-asax

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

如何在C#中将auto-property初始化为非null?

我有一个属性:

public Dictionary<string, string> MyProp { get; set; }
Run Code Online (Sandbox Code Playgroud)

当我调用该属性来添加项时,我得到一个NullReferenceException.

我如何在属性本身进行空检查,如果它为null,它会给我一个新的?同时保持自动财产模式.

谢谢!

.net c# initialization automatic-properties

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

SSRS:如何在ParameterValue对象上设置多个值?

下面的代码获取我在为SSRS编写的Windows界面中为报表参数输入的值.但是,这仅适用于不允许MultiValue的参数.由于Parameter.Value是一个字符串,我不知道如何为它分配多值.

    private RE2005.ParameterValue[] GetParamValueSettings()
    {
        var parameters = new RE2005.ParameterValue[_Parameters.Count()];

        for (int i = 0; i < _Parameters.Count(); i++)
        {
            parameters[i] = new RE2005.ParameterValue();
            parameters[i].Name = _Parameters[i].Name;
            **parameters[i].Value = pnlParams.Controls[_Parameters[i].Name].Text;**
        }

        return parameters;
    }
Run Code Online (Sandbox Code Playgroud)

对于上面粗体的行,我尝试将其作为测试: 参数[i] .Value ="A,B,C"; (这些是有效值)

但该报告引发错误,说它需要有效值.在报告中,这是我显示它的方式:= Join(参数!myParameter.Value,",")

任何建议表示赞赏,谢谢!

parameters multivalue reporting-services

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

LINQ:如何在多个字段上使用linq扩展方法样式进行JOIN?

在下面的Join中,我想使用多个字段来进行连接,而不仅仅是一个字段.

var join = group.Join(procSums, g => g.DeptID, ps => ps.key.deptID, (g, ps)...
Run Code Online (Sandbox Code Playgroud)

我发现的所有示例都使用查询样式来执行此操作,我无法翻译它.

谢谢!

linq field join

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

Powershell:脚本不是从命令行运行而是从ISE运行?

这是我在脚本中调用的函数:

Function SetUp-ScheduledTasks
{
param
(
    [string]$Server = "",
    [string]$TaskName = "",
    [string]$ReleasePath = "",
    [string]$User = "",
    [string]$Pwd = ""   
)

try
{
    Set-ExecutionPolicy RemoteSigned

    Remove-ScheduledTask -ComputerName $Server -TaskName $TaskName Get-ScheduledTask
    Create-ScheduledTask -ComputerName $Server -TaskName $TaskName -TaskRun $ReleasePath  -Schedule "DAILY" -StartTime "02:00:00" -RunAsUser $User -RunAsPwd $Pwd

    exit 1
}   
catch
{           
    exit 0
}

}
Run Code Online (Sandbox Code Playgroud)

当我在脚本文件中的Powershell_ISE中调用它但在任何函数之外时,它完美地工作,这就是我为此所做的: SetUp-ScheduledTasks "myserver" "MyTask1" "c:\release" "theuser" "thepassword"

但是当我从PS命令行调用它时: . .\ScheduledTasks.ps1 SetUp-ScheduledTasks "myserver" "MyTask1" "c:\release" "theuser" "thepassword"它没有做任何事情.

我还尝试使用短划线和名称限定每个参数,但仍然无效.

我错过了什么?

谢谢!

powershell

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

如何将Activator.CreateInstance返回的对象转换为它转换的类型?

在下面的代码中,是否可以将x转换为您传入的类型Activator.CreateInstance而不知道它是什么时候提前?我尝试过,typeof...但这不起作用.

var testClasses = AppDomain.CurrentDomain.GetAssemblies()
                  .Single(a=>a.FullName.StartsWith("VerifyStuff")).GetTypes()
                  .Where(t=>t.UnderlyingSystemType.Name.StartsWith("VerifyXXX"));

var x = Activator.CreateInstance(testClasses.ElementAt(0));
Run Code Online (Sandbox Code Playgroud)

谢谢!

types object instance

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