小编Mic*_*ern的帖子

FileInfo对象属性问题 - C#?

以下System.IO.FileInfo属性是否映射到Windows资源管理器应用程序中的以下属性:

  • CreationTime =创建日期
  • LastWriteTime =修改日期
  • LastAccessTime =访问日期

c# system.io.fileinfo windows-explorer

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

使用C#中的输出参数和结果集读取SP?

我创建了一个类似于这个简化示例的存储过程:

CREATE PROCEDURE dbo.sp_MyStoredProcedure
    @Var1 INT OUTPUT,
    @Var2 DECIMAL(10,2) OUTPUT
AS
BEGIN
    SET NOCOUNT ON;

    SELECT
        @Var1 = COUNT(*),
        @Var2 = SUM(TranAmount)
    FROM
        MyTable

    SELECT * FROM MyTable
END
Run Code Online (Sandbox Code Playgroud)

当我在调用对象的ExecuteReader()方法后尝试从输出变量中读取值时SqlCommand,值为null.

string MyConnString = string.Empty;
SqlConnection MyConn = new SqlConnection(MyConnString);
SqlCommand MyCmd = new SqlCommand("sp_MyStoredProcedure", MyConn);
MyCmd.CommandType = CommandType.StoredProcedure;
MyCmd.Parameters.Add(new SqlParameter("@Var1", SqlDbType.Int));
MyCmd.Parameters.Add(new SqlParameter("@Var2", SqlDbType.Decimal);
MyCmd.Parameters[0].Direction = ParameterDirection.Output;
MyCmd.Parameters[1].Direction = ParameterDirection.Output;
SqlDataReader dr = MyCmd.ExecuteReader(CommandBehavior.CloseConnection);
int Var1 = Convert.ToInt32(MyCmd.Parameters[0].Value);
decimal Var1 = Convert.ToDecimal(MyCmd.Parameters[1].Value);
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

c# stored-procedures sql-server-2005 sqldatareader output-parameter

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

C#3.0如何才能获得只读属性值?

在C#3.0中,我正在执行下面的代码来声明一个DateTime属性和一个只读的int age属性.

public class MyClass{
    public DateTime dateOfBirth{ get; set; }
    public int age { get; }

    public MyClass(){}

    public int CalculateAge(){}
}
Run Code Online (Sandbox Code Playgroud)

但是,当某人以某种形式输入他的出生日期时,我怎样才能获得这个更新的年龄(只读它)?

c#-3.0

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

以编程方式抑制C#中的异常

我有以下try-catch语句,如果message属性在文本中包含"我的错误",我不想抛出异常.

我怎样才能在程序上实现这一目标?此外,这会被视为代码味吗?

try
{
}
catch(Exception e)
{
    if(e.Messages.Contains("My error"))
    {
       //want to display a friendly message and suppress the exception
    }
    else
    {
        throw e;
    }
}
Run Code Online (Sandbox Code Playgroud)

c# exception-handling exception try-catch

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

用于验证数值的正则表达式

我当前有以下正则表达式接受任何七位数的数值

^\d{7}

如何改进它以便接受七位或十位数字?

通过:0123456,1234567,0123456789,123467890
失败:123456,12345678,123456789

c# regex

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

将日期转换为字符串格式yyyy-mm-dd HH:MM:SS - C#

可能重复:
c#中的格式化日期

如何将日期转换为以下字符串格式?

2011-07-25 15:45:00

c# datetime

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

如何始终解析相对于我的Web应用程序根目录的URL?

我有一个Web应用程序,它是一个JavaScript文件,代码如下:

var arrowimages = { down: ['downarrowclass', 'images/AppNavDownArrow.gif', 23], right: ['rightarrowclass', 'images/AppNavRightArrow.gif'] }
Run Code Online (Sandbox Code Playgroud)

当我在我的Web应用程序的根目录时,对图像的引用按预期工作.当我浏览到我的应用程序中的子文件夹时,它会将相同的子文件夹添加到图像URL并且不加载.

如何在我的应用程序中的子文件夹中修改代码以便指向创建图像路径?

javascript asp.net url reference

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

渲染日期的差异 - IE JavaScript与Chrome JavaScript

我有以下用于呈现从当月到去年同月的日期范围的JavaScript代码片段:

var today = new Date();
var endDate = new Date(today.getFullYear(), today.getMonth(), 1);
var startDate = new Date(endDate.getYear() - 1, endDate.getMonth() - 1, 1);
Run Code Online (Sandbox Code Playgroud)

在IE 8中,它为我提供了正确的日期范围:

Fri Jun 1 00:00:00 MST 2012 - Mon Jul 1 00:00:00 MST 2013

当我在Chrome中运行相同的代码时,我会得到以下日期范围:

Wed Jun 01 0112 00:00:00 MST - Mon Jul 01 2013 00:00:00 MST

开始日期的年份是0112.为了在IE和Chrome中获得正确的日期范围,我需要做什么?

javascript firefox internet-explorer google-chrome date

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

自定义TabbedPage颜色架构 - Xamarin.Forms

有没有办法可以自定义Xamarin.Forms.TabbedPage对象上选项卡的颜色模式,这样就不会采用目标平台的默认外观?

我想更改字体颜色,背景和当前选定的标签颜色.

xamarin.ios xamarin.android xamarin xamarin.forms tabbedpage

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

在VS 2008中显示单元测试结果

我是一个使用Visual Studio 2008内置单元测试组件的新手,在单元测试中记录或显示结果的最佳方法是什么?

我想在返回System.GUID和空System.GUID时测试我的服务方法

[TestMethod]
public void GetGUID()
{
   MyWcfServiceService.MyWcfServiceClient proxy = new MyWcfServiceService.MyWcfServiceClient();
   string name = "HasGuid";

   System.GUID guid = proxy.GetGUID(name);
}

[TestMethod]
public void GetEmptyGUID()
{
    MyWcfServiceService.MyWcfServiceClient proxy = new MyWcfServiceService.MyWcfServiceClient();
   string name = "HasEmptyGuid";

   System.GUID guid = proxy.GetGUID(name);
}
Run Code Online (Sandbox Code Playgroud)

c# unit-testing visual-studio-2008

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