小编use*_*923的帖子

string.Empty vs null.你使用哪一个?

最近一位工作的同事告诉我string.Empty在设置字符串变量时不要使用,但是null因为它污染了堆栈?

他说不要这样做

string myString=string.Empty; 但是 string mystring=null;

真的有关系吗?我知道字符串是一个对象所以它是有道理的.

我知道这是一个愚蠢的问题,但你的观点是什么?

.net c# string null

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

需要学习多线程任何好书还是好文章?

虽然我已经参与.net几年了,但我还没有认真地做过多线程.我在WPF中以非常简单的方式使用了后台工作器和Dispatcher对象.

我想申请的所有工作(金融部门)都需要多线程经验.不确定需要什么线程知识,但我似乎没有它的堆栈.

是否有任何书籍或良好的例子(例如,codeplex等)提供了一个想法,或者我需要知道作为开发人员使用Windows窗体或WPF 处理软实时应用程序?

c# multithreading

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

集成测试将数据库文件添加到我的测试项目中.我该怎么做

我需要做一些集成测试.目前,我有一些脚本,每个程序集运行一次,如果不存在则创建数据库并填充它.

我认为如果我可以将databaseFile添加到测试项目然后只是相应地填充和清除数据库会更好.即使这不是最好的方法如何添加数据库文件,例如"MyTestDB.mdf到我的项目.我正在使用VS 2010高级版.

建议?

c# unit-testing

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

在CodeFirst 4.1中执行StoredProcedure

我理解存储过程映射不支持我的理解是我应该能够调用存储过程.

我有很多复杂的存储过程,设计师我可以创建一个复杂的类型,我一切都很好.

现在在代码中首先让我假设我有以下存储过程,只是把一些愚蠢的东西放在一起给出一个想法.我想找一个有1个地址的学生.

在代码中我有一个学生和地址实体.但不,StudentAddressEntity因为它是一个链接表.

我试过以下但是我收到了一个错误

'.'}
System.Data.Common.DbException {System.Data.SqlClient.SqlException} 附近的语法不正确

ALTER Procedure [dbo].[GetStudentById]
   @StudentID int
AS
   SELECT  *
   FROM Student S
   left join StudentAddress SA on S.Studentid = sa.studentid
   left join Address A on SA.AddressID = A.AddressID
   where S.StudentID = @StudentID
Run Code Online (Sandbox Code Playgroud)

C#代码:

using (var ctx = new SchoolContext())
{
   var student = ctx.Database.SqlQuery<Student>("GetStudentById,@StudentID",
                                                new SqlParameter("StudentID", id));
}
Run Code Online (Sandbox Code Playgroud)

那里有任何例子如何调用sp并首先在代码中填充complexType,使用参数等.我可以挂钩到ADO.NET吗?

尝试只返回没有参数的所有学生的SP我得到了这个错误

System.SystemException =无法为"CodeFirstPrototype.Dal.Address"类型的属性"StudentAddress"创建值.仅支持具有基本类型的属性.

是因为我在某种程度上忽略了链接表吗?

有什么建议?

stored-procedures entity-framework ef-code-first entity-framework-4.1

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

如何在控制台应用程序中绘制矩形?

我需要在C#控制台应用程序中使用扩展的ASCII绘制一个内部带有数字的矩形.我该怎么办呢?

这是一个演示.

.net c# console console-application extended-ascii

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

CKEditor MVC 3实现

学习mvc,我正在尝试实现一个包含3个字段的页面Name-Surname-Description所以在我的学习示例中,我正在加载员工,我应该能够创建和编辑它们.

描述应该使用CKEditor.

  • 我可以加载员工
  • 我可以保存它们

但是我似乎无法保存描述,例如用户在描述字段中输入的内容.我在网上看到的例子很少,但没有一个下载的解决方案,因为我似乎无法整理.我发现这个人有一个很酷的html助手,但似乎无法将一个例子放在一起 http://www.andrewbarber.com/post/CKEditor-Html-Helpers-ASPNET-MVC-Razor-Views.aspx

问题是:

  1. 如何获得在ckEditor中输入的值.
  2. 在我的viewModel中,描述始终为null
  3. ckEditor减慢了页面的创建速度.如何让它更快?我不需要所有的选择.
  4. 有没有一个使用mvc3的例子我可以用作模板.

我做了所有的管道如下:

Create.chtml

            @model MvcApplicationCKEditorIntegration.Models.EmployeeViewModel
        @{
            ViewBag.Title = "Create";
        }
        <h2>
            Create</h2>
        <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
        <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
        @using (Html.BeginForm())
        {
            @Html.ValidationSummary(true)
            <fieldset>
                <legend>EmployeeViewModel</legend>
                <div class="editor-label">
                    @Html.LabelFor(model => model.FirstName)
                </div>
                <div class="editor-field">
                    @Html.EditorFor(model => model.FirstName)
                    @Html.ValidationMessageFor(model => model.FirstName)
                </div>
                <div class="editor-label">
                    @Html.LabelFor(model => model.LastName)
                </div>
                <div class="editor-field">
                    @Html.EditorFor(model => model.LastName)
                    @Html.ValidationMessageFor(model => model.LastName)
                </div>
                <div class="editor-label">
                    @Html.LabelFor(model => model.Email)
                </div>
                <div class="editor-field">
                    @Html.EditorFor(model => model.Email)
                    @Html.ValidationMessageFor(model => model.Email)
                </div>
                <div …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc ckeditor

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

如何将DateTime转换为JulianDate?

我需要将DateTime转换为YYDDD格式的julian日期.你怎么做呢?我已经看到.net中有一个JulianCalendar类,但找不到任何如何进行转换的示例.我见过很少的链接,但没有一个工作.

有什么建议?

更新我已经获得了转换为csv文件的日期,这包括将dateTime转换为我在银行业世界中使用的显然无法更改的格式.格式是YYDDD.经过一些谷歌搜索,它看起来像是朱利安日历.我可能错了.所以我在这里完全混淆了什么格式.

c# datetime c#-4.0

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

写入文件我收到了未经授权的访问错误.我该怎么做?

尽管网上有很多帖子,但我无法找到问题的答案.我正在编写一个将csv文件写入文件夹的应用程序.用户应该能够选择一个目录.我在使用VS2010的Windows 7开发运行我的应用程序中的这一切我仍然获得了"未经授权的访问异常"管理Mode.Regardless当我做

   var path=@"c:\" or c:\MyFolder
   StringBuilder sb=new StringBuilder();
   sb.AppendLine("Test");
   var myFile=sb.ToString();
   using (var writer=new StreamWriter(path))
     {
        writer.Write(myFile);
     }
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?我觉得在window7中你只能写入指定的文件夹.这是怎么回事?

有什么建议?

EDITED

我在"C:\ MyFolder \"下创建了几个文件夹

我没有使用任何凭据,例如Windows模拟等.

如果它写入我的类库的bin\debug \,它会写入.但不是任何指定的文件夹.

c# permissions windows-7

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