小编Son*_*nül的帖子

将dd/mm/yyyy格式化字符串转换为Datetime

我是DotNet和C#的新手.我想将mm/dd/yyyy格式的字符串转换为DateTime对象.我尝试了下面的解析函数,但它抛出了运行时错误.

DateTime dt=DateTime.Parse("24/01/2013");
Run Code Online (Sandbox Code Playgroud)

关于如何将其转换为日期时间的任何想法?

c# string datetime

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

如何清空C#中的列表?

我想清空一个清单.怎么做?

.net c#

95
推荐指数
6
解决办法
15万
查看次数

AsQueryable()的目的是什么?

是的目的AsQueryable()只是让你可以围绕传递IEnumerable到所期望的方法IQueryable,或者是有一个有用的理由表示IEnumerableIQueryable?例如,它应该是这样的情况:

IEnumerable<Order> orders = orderRepo.GetAll();

// I don't want to create another method that works on IEnumerable,
// so I convert it here.
CountOrders(orders.AsQueryable());

public static int CountOrders(IQueryable<Order> ordersQuery)
{
    return ordersQuery.Count();
}
Run Code Online (Sandbox Code Playgroud)

或者它实际上是否使它做了不同的事情:

IEnumerable<Order> orders = orderRepo.GetAll();
IQueryable<Order> ordersQuery = orders.AsQueryable();

IEnumerable<Order> filteredOrders = orders.Where(o => o.CustomerId == 3);
IQueryable<Order> filteredOrdersQuery = ordersQuery.Where(o => o.CustomerId == 3);

// Are these executed in a different way?
int result1 = filteredOrders.Count(); …
Run Code Online (Sandbox Code Playgroud)

.net c# linq ienumerable iqueryable

94
推荐指数
4
解决办法
7万
查看次数

如何读取特定文件夹中的所有文件

我想读取c#.net中特定文件夹中的所有xml文件

XDocument doc2 = XDocument.Load((PG.SMNR.XMLDataSourceUtil.GetXMLFilePath(Locale, "Products/category/product.xml")));
Run Code Online (Sandbox Code Playgroud)

我有类别文件夹中的多个产品..想要循环文件夹,并应获取所有产品xml文件名.

XDocument doc2 = XDocument.Load((PG.SMNR.XMLDataSourceUtil.GetXMLFilePath(Locale, "Products/category/x1.xml")));
Run Code Online (Sandbox Code Playgroud)

c# xml file

92
推荐指数
6
解决办法
22万
查看次数

python中的str性能

在分析一段python代码(python 2.6最多3.2)时,我发现 str将对象(在我的情况下是整数)转换为字符串的方法比使用字符串格式慢几个数量级.

这是基准

>>> from timeit import Timer
>>> Timer('str(100000)').timeit()
0.3145311339386332
>>> Timer('"%s"%100000').timeit()
0.03803517023435887
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么会这样?我错过了什么吗?

python string performance python-2.7 python-3.x

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

序列化词典时保留外壳

我有一个Web Api项目配置如下:

config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
Run Code Online (Sandbox Code Playgroud)

但是,我希望字典键的外壳保持不变.是否有任何属性Newtonsoft.Json我可以使用一个类来表示我希望在序列化期间套管保持不变?

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

c# json.net

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

UTC是否遵守夏令时?

我正在尝试编写一个脚本,我想将任何时区转换为UTC和反转.但是在某些我知道的情况下,在将任何时区转换为UTC 有或没有DST考虑时,它将给出相同的UTC时间.例如:如果我尝试转换这个:

$mytime = '2011-03-31 05:06:00.000';
$myzone = 'America/New_York';
Run Code Online (Sandbox Code Playgroud)

与DST和没有夏令时的UTC,我会得到..

(New_York->UTC DST=Yes)2011-03-31 09:06:00
(New_York->UTC DST=No)2011-03-31 09:06:00 ..........
Run Code Online (Sandbox Code Playgroud)

这是核心?如果是,那么为什么??? 请有人给我你的答案.

php time dst

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

C#中的泛型 - 如何使用参数创建变量类型的实例?

我有一个泛型类,我想用泛型类型实例化一个对象.我想为类型的构造函数使用一个参数.

我的代码:

public class GenericClass<T> where T : Some_Base_Class, new()
{
    public static T SomeFunction(string s)
    {
        if (String.IsNullOrEmpty(s))
            return new T(some_param);
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到了一个错误

new T(some_param)
Run Code Online (Sandbox Code Playgroud)

'T':在创建变量类型的实例时无法提供参数

任何想法我怎么能这样做?

c# generics

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

从使用stringbuilder构建的字符串中删除最后一个字符的最佳方法

我有以下内容

data.AppendFormat("{0},",dataToAppend);
Run Code Online (Sandbox Code Playgroud)

这个问题是我在循环中使用它并且会有一个试用逗号.删除尾随逗号的最佳方法是什么?

我是否必须将数据更改为子串的字符串呢?

c# stringbuilder

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

从'System.Int32'到'System.Nullable`1 [[System.Int32,mscorlib]]的无效演员表

Type t = typeof(int?); //will get this dynamically
object val = 5; //will get this dynamically
object nVal = Convert.ChangeType(val, t);//getting exception here
Run Code Online (Sandbox Code Playgroud)

我在上面的代码中得到了InvalidCastException.对于上面我可以简单地写int? nVal = val,但上面的代码是动态执行.

我得到一个包含在一个对象(这里是val)中的值(非可空类型,如int,float等),我必须通过将它转换为另一个类型(可以是或不可以为空的版本)将其保存到另一个对象它).什么时候

从'System.Int32'到'System.Nullable`1 [[System.Int32,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089]]'的无效演员表.

一个int,应该是可兑换的/可浇铸的nullable int,这里有什么问题?

.net c# casting nullable type-conversion

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