小编Mar*_*ter的帖子

C#哪个是精度3的最佳数据类型?

我想存储一个具有以下0.000的数字,这是要使用的最佳数据类型.

一双?

另外我猜一个INT是不可能的?

.net c# precision types

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

没有javascript可以实现行突出显示效果吗?

我想要当前悬停的"tr"改变颜色,然后当鼠标不再在它上面时改回来.这可能是使用纯CSS,还是javascript唯一的解决方案?(我目前有一个JavaScript解决方案,所以我不需要这样的例子)

谢谢!

html css

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

如何按名称对文件列表进行排序以匹配Windows资源管理器显示它们的方式?

假设我按名称在资源管理器中对文件列表进行了排序,如下所示:

2009-06-02-4.0.9.txt
2009-06-02-4.0.10.txt
2009-06-02-4.0.11.txt
2009-06-02-4.0.12.txt

我有一个FileInfo Comparer,它按名称对FileInfo对象数组进行排序:

    class FileInfoComparer : IComparer<FileInfo> {
        public int Compare(FileInfo x, FileInfo y) {
            return string.Compare(x.FullName, 
                                  y.FullName, 
                                  StringComparison.OrdinalIgnoreCase);
        }
    }
Run Code Online (Sandbox Code Playgroud)

使用此Comparer从上面对相同的文件列表进行排序产生:

2009-06-02-4.0.10.txt
2009-06-02-4.0.11.txt
2009-06-02-4.0.12.txt
2009-06-02-4.0.9.txt

这是有问题的,因为订单非常重要.

我想有一种模仿Windows在C#代码中所做的事情的方法,但我还没有找到办法.任何帮助表示赞赏!

谢谢!

.net c# sorting

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

可重用的ObjectContext或新的ObjectContext用于每组操作?

我是实体框架的新手,我刚开始在空闲时间玩它.我遇到的一个主要问题是如何处理ObjectContexts.

这些通常是首选/推荐的:

这个

public class DataAccess{

    MyDbContext m_Context;

    public DataAccess(){
        m_Context = new MyDbContext();        
    }

    public IEnumerable<SomeItem> GetSomeItems(){
        return m_Context.SomeItems;
    }

    public void DeleteSomeItem(SomeItem item){
        m_Context.DeleteObject(item);
        m_Context.SaveChanges();
    }
}
Run Code Online (Sandbox Code Playgroud)

或这个?

public class DataAccess{

    public DataAccess(){ }

    public IEnumerable<SomeItem> GetSomeItems(){
        MyDbContext context = new DbContext();
        return context.SomeItems;
    }

    public void DeleteSomeItem(SomeItem item){
        MyDbContext context = new DbContext();
        context.DeleteObject(item);
        context.SaveChanges();
    }
}
Run Code Online (Sandbox Code Playgroud)

c# linq-to-entities data-access-layer objectcontext

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

我可以从不在IIS中托管的WCF服务提供网页吗?

我有一个WCF服务,它将像标准Web服务一样使用,但我也想为各种服务设置提供配置UI.当服务未在IIS中托管时,是否可以提供标准HTML页面?如果是这样,那里有什么"陷阱"?

wcf

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

XML注释:使用或不使用?

我的同事很少(如果曾经)在使用我们的软件时使用XML注释(我不能说我没有更好).我最近看到了使用它们的好处,但如果他们记录的代码写得清楚(表达/描述变量/函数名称,一些内联评论),它们真的值得吗?

谢谢!

xml-comments visual-studio

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

如何在TreeView中选择Next/Previous TreeViewItem?

我有First/Last/Previous/Next按钮,用于更改TreeViewItem的选定子节点.将First节点和Last节点设置为选中不是问题.例如,要选择最后一个子节点:

TreeViewItem selectedItem = (myTreeView.SelectedItem as TreeViewItem);
TreeViewItem ParentItem = (selectedItem.Parent as TreeViewItem);
(ParentItem.Items[ParentItem.Items.Count - 1] as TreeViewItem).IsSelected = true;
Run Code Online (Sandbox Code Playgroud)

将上一个/下一个项目设置为选中的最简单/最优雅的方法是什么?

谢谢!

.net wpf treeview treeviewitem

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

如何在不轮询ThreadState的情况下判断线程是否已完成执行?

是否有一种优雅的方式来了解工作线程何时完成执行,以便我可以访问它生成的资源?

例如,如果工作线程使用查询SQL Server列表

ServersSqlDataSourceEnumerator.Instance.GetDataSources();

并将结果保存在DataTable变量中,我可以使用什么机制来了解此DataTable变量何时已填充/可用.我不想轮询ThreadState; 当事件完成时触发事件是理想的,这样我就可以对结果执行操作.

谢谢!

.net c# multithreading worker-thread

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

打开"ON"后,我应该明确地"设置IDENTITY_INSERT [表格]关闭"吗?

是否SET IDENTITY_INSERT [Table] ON仍然超出SQL脚本的范围?我想知道是否需要将其显式设置为"OFF",或者SQL Server是否知道它应该只对当前脚本使用该设置.

谢谢!

sql-server-2005 sql-scripts

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

如何反序列化DateTime对象列表?

如果我有以下XML段:

<Times>
  <Time>1/1/1900 12:00 AM</Time>
  <Time>1/1/1900 6:00 AM</Time>
</Times>
Run Code Online (Sandbox Code Playgroud)

相应的属性应该是什么样的,当反序列化发生时,将上述XML接受到DateTime对象列表中?

这可以将XML段反序列化为string对象列表:

[XmlArray("Times")]
[XmlArrayItem("Time", typeof(string))]
public List<string> Times { get; set; }
Run Code Online (Sandbox Code Playgroud)

但是当我使用DateTime作为类型而不是字符串(对于List类型和XmlArrayItem类型)时,我收到以下错误:

The string '1/1/1900 12:00 AM' is not a valid AllXsd value.

谢谢!

.net c# xml-serialization

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