小编ini*_*iki的帖子

如何调整图像C#的大小

Size,WidthHeightGet()的性质System.Drawing.Image;
如何在C#中运行时调整Image对象的大小?

现在,我只是创建一个新的Image使用:

// objImage is the original Image
Bitmap objBitmap = new Bitmap(objImage, new Size(227, 171));
Run Code Online (Sandbox Code Playgroud)

c# resize image

269
推荐指数
11
解决办法
48万
查看次数

无法将NHibernate.Collection.Generic.PersistentGenericBag类型的对象强制转换为List

我有一个名为ReportRequest的类:

public class ReportRequest
{
    Int32 templateId;
    List<Int32> entityIds;

    public virtual Int32? Id
    {
        get;
        set;
    }

    public virtual Int32 TemplateId
    {
        get { return templateId; }
        set { templateId = value; }
    }

    public virtual List<Int32> EntityIds
    {
        get { return entityIds; }
        set { entityIds = value; }
    }

    public ReportRequest(int templateId, List<Int32> entityIds)
    {
        this.TemplateId = templateId;
        this.EntityIds = entityIds;
    }
}
Run Code Online (Sandbox Code Playgroud)

它使用Fluent Hibernate映射为:

public class ReportRequestMap : ClassMap<ReportRequest>
{
    public ReportRequestMap()
    {
        Id(x => x.Id).UnsavedValue(null).GeneratedBy.Native();
        Map(x …
Run Code Online (Sandbox Code Playgroud)

nhibernate nhibernate-mapping fluent-nhibernate

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

NuGet - repositories.config

NuGet新手问题 -
我看到repositories.config被添加到NuGet包文件夹中.
任何人都可以指导我这个文件的目的是什么?

谢谢!

nuget

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

何时不使用RegexOptions.Compiled

我理解使用RegexOptions.Compiled的优点 - 它通过以编译形式使用正则表达式而不是在运行时解释它来改进app的执行时间.虽然不建议在启动时已经很慢的应用中使用它.

但是如果我的应用程序可以承受任何轻微的启动时间增加 -
我不应该使用RegexOptions.Compiled的其他情况是什么?

就像一个笔记我多次调用这个方法 -

private static string GetName(string objString)
{
    return Regex.Replace(objString, "[^a-zA-Z&-]+", "");
}
Run Code Online (Sandbox Code Playgroud)

因此,使用'objString'的不同值调用此方法(尽管objString的值也可能重复).

你觉得在这里使用RegexOptions.Compiled是好还是不好?任何网络链接都会非常有用.
谢谢!


编辑

我用两者测试了我的网络应用程序

  • RegexOptions.Compiled,和
  • 实例Regex化为类变量

但是在我的Web应用程序所花费的时间内找不到任何重大差异 - 我在两种情况下都注意到的事情是,第一次应用程序加载它时所花费的时间比连续页面加载时花费的时间长一倍,而且无论是我是否使用RegexOptions.Compiled.

任何评论 -
为什么我的Web应用程序需要更长的时间才能使Regex首次处理并且所花费的时间在后续加载中减少到几乎一半或更少 - 是否有任何内置缓存或其他.net功能在这里有所帮助.PS如果我使用RegexOptions.Compiled与否,这件事情是一样的.

c# regex

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

我们什么时候使用ANTLR

任何人都可以指导我在ASP.Net,C#项目中使用ANTLR dll的目的.

我刚刚注意到某个项目中引用了antlr.runtime,Antlr3.Runtime,Antlr3.Utlility程序集.

如果可以引用一些真实世界的示例或任何网页链接将是有用的将是伟大的.

c# antlr

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

在数据库中存储枚举值的最佳方法 - String或Int

我的应用程序中有许多枚举,在某些类中用作属性类型.

将这些值存储在数据库中的最佳方法是什么,如String或Int?

仅供参考,我还将使用流畅的Nhibernate映射这些属性类型.

示例代码:

public enum ReportOutputFormat
{
    DOCX,
    PDF,
    HTML
}

public enum ReportOutputMethod
{
    Save,
    Email,
    SaveAndEmail
}

public class ReportRequest
{
    public Int32 TemplateId
    {
        get { return templateId; }
        set { templateId = value; }
    }
    public ReportOutputFormat OutputFormat
    {
        get { return outputFormat; }
        set { outputFormat = value; }
    }

    public ReportOutputMethod OutputMethod
    {
        get { return outputMethod; }
        set { outputMethod = value; }
    }
}
Run Code Online (Sandbox Code Playgroud)

database nhibernate enums fluent

19
推荐指数
2
解决办法
7363
查看次数

netTcpBinding或wsHttpBinding

我有一个托管为Windows服务的WCF服务,客户端是一个使用WCF服务方法的ASP.Net应用程序.

在实施安全性的过程中,我很困惑哪个netTcpBinding/ 哪个wsHttpBinding适合我的情况.

很可能场景中的所有应用程序(WCF服务,Windows服务,ASP.Net网站)都将位于我们办公室的不同服务器上,因此位于Intranet中.用户可以通过Internet访问ASP.Net网站.

虽然,我总是可以在这里使用wsHttpBinding,它是否适合netTcpBinding在我的情况下设置服务端点?

wcf wcf-binding wshttpbinding nettcpbinding

17
推荐指数
4
解决办法
2万
查看次数

发送mhtml电子邮件 - C#

我要求发送包含文本和图像的电子邮件.
所以,我有.mhtml文件,其中包含需要通过电子邮件发送的内容.

我正在使用Chilkat,但在Outlook 2007中它将mhtml文件显示为不同的附件(html +图像).

任何人都可以建议我发送mhtml电子邮件的其他组件.
仅供参考,我使用的是.Net 3.5

另外,我不希望在发送之前将图像保存在服务器上.

谢谢!

.net c# email mhtml

16
推荐指数
1
解决办法
4328
查看次数

iTextSharp - 将word doc/docx转换为pdf

我知道iTextSharp可用于将文档转换为pdf.

但首先我们必须使用iTextSharp.text.Document从头开始创建文档,然后向此文档添加元素.

如果我有一个现有的doc文件,可以使用iTextSharp将此文档转换为pdf.

另外,我想使用iTextSharp或任何可以在doc文件上执行以下操作的类似工具:

  1. 操作doc/docx /文本文件(比如用DB值替换一些占位符)以及
  2. 将它们转换为.pdf

有任何想法的人请分享.

谢谢!

pdf ms-word doc docx itextsharp

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

将List <T>保存到XML文件

我想将从数据库中获取的记录保存在XML文件中,
将XML文件中的x个记录从一个自定义集合中List<T>
处理,然后将更新的项目保存回XML文件.

'T'是一个具有值类型属性的简单对象,类似于 -

public class T
{
   public int Id {get; set;}
   public string property1 {get; set;}
   public string property2 {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

请指导我如何将自定义集合保存List<T>到XML文件,反之亦然?

另外,因为我没有发送这个XML文件,所以在某些回复中建议使用XmlSerializer是否有意义?

c# xml

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