小编Hos*_*146的帖子

将当前线程置于休眠状态

我有一个工作单元,我在一个线程(不是主线程).在某些情况下,我想让这个线程睡10秒钟.Thread.Sleep(10000)是最有效的方法吗?

c# multithreading

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

IDisposable问题

说我有以下内容:

public abstract class ControlLimitBase : IDisposable 
{
}

public abstract class UpperAlarmLimit : ControlLimitBase 
{
}

public class CdsUpperAlarmLimit : UpperAlarmLimit 
{
}
Run Code Online (Sandbox Code Playgroud)

两个问题:

我的IDisposable成员实际上会被叫到,我有点困惑.当CdsUpperAlarmLimit的实例超出范围时,它们会被调用吗?

2.如何处理在CdsUpperAlarmLimit类中创建的对象?这也应该来自IDisposable吗?

c#

10
推荐指数
2
解决办法
472
查看次数

将日期时间值舍入到最接近的半小时

我要求将datetime2值向下舍入到最近的半小时.例如'10/17/2013 12:10:00.123'将向下舍入到'10/17/2013 12:00:00.0'和'10/17/2013 12:34:17.123'将向下舍入到10/17/2013 12:30:00.0'.我的第一个想法是创建一个UDF,它可以打破日期和时间,并以这种方式进行.但是,我想知道这样的事情是否可以在单个T-SQL语句中完成?

我正在使用SQL Server 2012,该列的数据类型是dateTime2(无法转换为float !!)

sql t-sql sql-server

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

HTML5 - 如何为特定单元格指定固定宽度?

在HTML5中,如何为表格单元格指定固定宽度?<col>HTML4中提供的大多数属性在HTML5中不再有效.

为了清楚起见,我知道我能做到<td style="width:150px">,但这并不能保持列宽固定.无论细胞的内容是什么,我都希望宽度固定在150px.

html css html5

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

C# - 发送带有换行符的HTML电子邮件

我正在尝试使用System.Net.Mail.MailMessage类从我的C#应用​​程序发送电子邮件.对于电子邮件的正文,我想要包含换行符以创建单独的文本块.当显示电子邮件向用户显示HTML时,如何让Outlook等电子邮件客户端尊重换行符?我在电子邮件文本正文中插入了哪些字符,以便将换行符视为换行符?

注意:我的电子邮件正文是纯文本,而不是HTML.

c# email

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

MVC 4 - 如何有条件地禁用此按钮?

我想有条件地禁用此按钮,或隐藏它,如果Model.BicycleSellerListingId不大于0.不确定如何做到这一点.

<div style="position:absolute; left:300px; top:633px;">
    @using (Html.BeginForm("Delete", null, new { id = Model.BicycleSellerListingId }, FormMethod.Post))
    {
       <button type="submit">Delete Listing</button>
    }
</div>
Run Code Online (Sandbox Code Playgroud)

c# razor asp.net-mvc-4

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

MVC 4和Google Maps API v3

我将谷歌地图纳入我的MVC 4应用程序.相当简单易行.但是,我有一个关于动态添加多个标记的最佳方法的问题.我的用户将通过调用控制器上的操作方法来搜索待售商品列表,并且我希望能够在地图上向他们显示每个项目和位置.我不确定的是如何或最好的方法,将标记动态添加到地图,这是客户端中的所有JavaScript.基本上我希望能够将所有标记信息从MVC服务器代码发送到客户端,但不确定它是否可以或应该以这种方式完成.

google-maps asp.net-mvc-4

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

实体框架5代码优先 - 如何"重新开始"?

我一直在我的应用程序中成功使用EF 5 Code First.我有大约40张桌子.但是,我遇到了一个问题,我似乎可以让Migrations正确处理.所以,我想要做的是以某种方式告诉EF将数据库的当前模式视为一个新的起点,并从这一点开始管理它.这样,我可以手动进行必要的模式更改,然后告诉EF从这一点开始.

有没有办法可以做到这一点?我认为我将不得不删除__MigrationHistory表,或删除其内容.但我不确定如何最好地继续这样做.

entity-framework ef-code-first ef-migrations entity-framework-5

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

Windows 工作流服务 - 它们是什么?

我刚刚开始学习 Windows 工作流,并且正在阅读有关该主题的书籍。我已经看到了一些对称为工作流服务的东西的引用。例如,模型服务就是其中之一。我还没有看到关于这些服务究竟是什么的很好的解释。有人可以帮我弄这个吗?

workflow-foundation workflow-foundation-4

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

MVC 4 - 如何使用JavaScript加载视图

我是MVC和JavaScript的新手.我在View上有一个下拉列表('ProcessGroupRevisions'),当用户在下拉列表中选择某个项目时,我想在控制器中执行一个将呈现新视图的操作.我有以下代码,有点潦倒.但我知道这不对(因为它不起作用),但我不确定我需要做些什么来使它工作.

        // This handles the onchange for the Revisions dropdown.
        $("#ProcessGroupRevisions").change(function () {
            if ($("#ProcessGroupRevisions").prop("value") == "-1") {
                '@Url.Action("AddNewRevision", "SetpointManagement", new RouteValueDictionary { { "processGroupId", ViewBag.ProcessGroupId } })';
            }
        });
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery asp.net-mvc-4

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