小编Dan*_*rth的帖子

将时间转换为易于阅读的字符串

什么是从sql server获取日期时间并将其转换为使用友好字符串的最佳方式:

如果超过1天> 1天前.
超过7天> 1周前
1年前
3分钟前
56秒之前.

这可以轻松完成吗?

c# sql-server datetime

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

将 DataColumn 添加到 DataTable 时,未将对象引用设置为对象的实例

当我尝试将新列添加到数据表时,我得到的对象引用未设置为对象的实例。这是我的代码:

DataColumn clUniqueID = new DataColumn();

clUniqueID.Caption = "UniqueID";
clUniqueID.ColumnName = "UniqueID";
clUniqueID.DataType = typeof(int);
dtMain.Columns.Add(clUniqueID);
Run Code Online (Sandbox Code Playgroud)

dtMain是一个公共数据表。我将此代码放在我的 Win 应用程序中的表单加载上,当我尝试加载我的表单时,它抛出错误。有任何想法吗?

c# datatable

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

ThreadPool.QueueUserWorkItem - 订单未保存?

我只是注意到排队的回调顺序ThreadPool.QueueUserWorkItem不是确定性的,它肯定不是回调传递的顺序.

这可以通过以下简单程序进行验证:

    private static void Main()
    {
        for (var i = 0; i < 10; ++i)
            ThreadPool.QueueUserWorkItem(Console.Write, i + " ");

        Thread.Sleep(1000);
    }
Run Code Online (Sandbox Code Playgroud)

一次运行的输出是:

0 3 8 9 1 2 5 4 6 7
Run Code Online (Sandbox Code Playgroud)

该名称表明订单已保留.

有没有办法确保订单得到保留?
如果没有,您建议采用哪种替代实施方案?

.net c# multithreading threadpool

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

覆盖 zip 文件中的条目

我遇到了麻烦,我得到了这个代码:

DirectoryInfo di = new DirectoryInfo(dir);
FileInfo[] rgFiles = di.GetFiles();
DirectoryInfo[] d = di.GetDirectories();
if(rgFiles != null && d != null) {
foreach (FileInfo fi in rgFiles)
{
    foreach (DirectoryInfo dii in d)
    {
        using (ZipFile zip = ZipFile.Read(locateZipFile()))
        {

            zip.AddFile(fi.FullName, "");

            zip.AddDirectory(dii.FullName,dii.Name);
            toolStripStatusLabel1.Text = "Inserting " + fi.Name;
            toolStripStatusLabel1.Text = "Inserting " + dii.Name + " and all of it's contents";

            MessageBox.Show("Inserted the file " + fi.Name);
            MessageBox.Show("Inserted the folder " + dii.Name + " and all contents in …
Run Code Online (Sandbox Code Playgroud)

c# overwrite dotnetzip

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

静态类和私有构造函数

我无法理解这一点.我尝试在VS2010中做一个小例子,如下所示.

"因此,创建静态类与创建仅包含静态成员和私有构造函数的类非常相似"

此语句是否表示具有私有构造函数的类,并且下面的一个或多个静态方法是静态类?我知道只有在类中提到static关键字时才调用类静态.

另外,我们不能继承下面的类,也不能实例化这个类吧?

public class Base
{
    private Base() { Console.WriteLine(" I am from normal Base constructor"); }
    static void NewMethod() { Console.WriteLine("Hey I am from Static Base"); }
    public void New() { } 
}
Run Code Online (Sandbox Code Playgroud)

.net c# static

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

将IQueryable列表转换为通用列表?

我正在尝试调用GetScanningLogOnSettings(),查询ScanningDepartments表以获取部门,然后创建实例ApplicationLogOnModel,将查询结果分配给其中的变量ApplicationLogOnModel,并返回结果.

private ApplicationLogOnModel GetScanningLogOnSettings()
   {
       var mesEntity = new MESEntities();
       var departments = from dept in mesEntity.ScanningDepartments
                         select dept.Department.ToList();

       ApplicationLogOnModel depts = new ApplicationLogOnModel()
       {
           Department = departments
       };

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

它给了我:

"无法隐式转换 'System.Linq.IQueryable<System.Collections.Generic.List<char>>'System.Collections.Generic.List<Models.Department>'

尝试转换为列表,我遇到了一些麻烦.

c# asp.net-mvc linq-to-entities

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

Expression.PropertyOrField可以用来访问静态属性或字段吗?

它可以用于静态成员expressionExpression.PropertyOrField状态参数的文档null:

Type包含名为的属性或字段的表达式propertyOrFieldName.这可以null用于静态成员.
(强调我的)

但是,每当我通过时,null我都会得到一个ArgumentNullException.

.net c# expression

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

从c#中的对象列表中搜索对象的有效方法

我有一个包含超过75,000个对象的列表.要从列表中搜索项目,我正在使用以下代码.

from nd in this.m_ListNodes
where
   nd.Label == SearchValue.ToString()
   select
   nd;
Run Code Online (Sandbox Code Playgroud)

这段代码有效吗?

c#-4.0

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

mysql - 选择开始年份和开始月份到结束年份和结束月份之间的行?

我试图选择给定范围的年和月的行.(即:从)<start year>+<start month><end year>+<end month>我尝试了下面的查询,但我得到了意想不到的行.我错过了什么吗?

SELECT * FROM table AS t
WHERE 
((YEAR(t.column1)='<start year>' AND MONTH(t.column1)>='<start month>') OR
(YEAR(t.column1)>'<start year>' AND YEAR(t.column1)<'<end year>') OR
(YEAR(t.column1)='<end year>' AND MONTH(t.column1)<='<end month>'))
Run Code Online (Sandbox Code Playgroud)

mysql sql database

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

IMvxAndroidCurrentTopActivity是单身吗?

IMvxAndroidCurrentTopActivity 可用于获取MvvmCross Android应用程序中的当前顶级活动.

问题是:一旦顶级活动发生变化,MvvmCross是否会创建此接口的新实例,或者它是否会重复使用同一个实例并只更改Activity属性.

背景:我想将该接口作为注册为singleton的类中的构造函数依赖项.
它会起作用吗?

c# xamarin.android mvvmcross xamarin

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