小编pan*_*njo的帖子

将 int 值分配给自定义枚举属性

我有财产

public Enums.CustomEnumProp MyEnum { get; set; } 
Run Code Online (Sandbox Code Playgroud)

其类型为 CustomEnumProp

public enum CustomEnumProp { A = 1, B = 2, C = 3}
Run Code Online (Sandbox Code Playgroud)

我需要使用传递的 int 值作为用户选择并将其分配给属性MyEnum

forexampe:如果用户从组合框中选择了 2,则将此 int 分配给 MyEnum。

谢谢

.net c#

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

如何在.net中调试测试

我想调试我的测试,检查每个测试以查看确切失败的位置.我正在使用coderush,这是一个很棒的工具,但我的试用期1个月已过期.

任何建议都是受欢迎的.

.net nunit unit-testing visual-studio-2010

4
推荐指数
1
解决办法
177
查看次数

tinymce选择器只对div id

使用当前设置,tinymce选择器设置为我页面上的所有textarea字段.如何使用css id属性将其更改为仅一个字段?

这是我目前的设置

<script>
    tinymce.init({ selector: 'textarea' });
</script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery tinymce

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

如何使用asp.net mvc3和nhibernate增加web应用程序的性能

我正在使用mvc3 nhibernate orm层和mssql db开发我的第一个应用程序.

这是我使用nhibernate创建的第一个应用程序,除了intiial responsn time,一切都很好.经过一些调查,我实现了每个Web请求的会话,这绝对是一个升级,我的实体在第一次调用后加载得更快,但我的问题仍然是一样的.

初始响应时间非常慢,当我键入domainname.com并按下enter等待时间约为.10-15秒 并且这不是内容的实际加载时间,在那之后10-15秒.我的网站开始加载,几秒钟.

是时候会话工厂必须初始化所有需要的"东西",但我认为它必须是别的东西.这是无法接受的.

我的应用程序在站点内存分配200 MB的winhost上运行,所以我认为这不是问题.

任何提示都是受欢迎的.如果您需要更多详细信息,请询问.

谢谢

更新: 在使用nhibernate profiler检查应用程序会话使用情况后,我发现了一些有趣的东西.由于我真的是使用探查器的初学者,我想我发现了昂贵的会话.在一般统计中,67个实体以36.571的持续时间加载,以秒为单位.这个秒值真的很奇怪,因为我有10-max 15秒加载.

第二次更新: global.asax

public class MvcApplication : System.Web.HttpApplication{     

public static ISessionFactory SessionFactory =
        MyDomain.Infrastructure.SessionProvider.CreateSessionFactory();

//My session factory is open in Application_Start() like this 
SessionFactory.OpenSession();

}
Run Code Online (Sandbox Code Playgroud)

我正在使用流畅的方法来映射我的对象.所以我在域项目中的会话提供程序看起来像这样

//This should be used from web app, global.asax.cs calls
        public static ISessionFactory CreateSessionFactory()
        {
            string conStringName = "ConnectionString";
            var cfg = Fluently.Configure()
                .Database(MsSqlConfiguration.MsSql2008
                .ConnectionString(c => c.FromConnectionStringWithKey(conStringName)))
                .Mappings(m => m.FluentMappings.Add<Entity1>())
                .Mappings(m => m.FluentMappings.Add<Entity2>())
                .Mappings(m => m.FluentMappings.Add<Entity3>())
                .ExposeConfiguration(p => …
Run Code Online (Sandbox Code Playgroud)

c# nhibernate asp.net-mvc

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

对象发送方作为验证当前文本框的参数

我想完成Winforms验证模式,例如检查文本框中的空字符串.所以,如果我有文本框命名txtBox1和事件处理程序txtBox1_Validated.我想知道是否可以使用object sender当前文本框属性的标识符?

例如,我有工作解决方案,我将Text当前文本框的属性作为参数发送到这样的ValidateTextBox方法

private void txtBox1_Validated(object sender, EventArgs e)
{
    bool isEmpty = ValidateTextBox(txtBox1.Text);
    ...
}
Run Code Online (Sandbox Code Playgroud)

我想知道是否可以在上面的方法中使用对象发送器来替换txtBox1.Text参数?

谢谢

.net c# winforms

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

以相反的顺序从字符串中获取值

我的文件里面有txt内容.内容是动态生成的,我想以相反的顺序读取,从文件末尾到第一个匹配的分号,例如:

sad12e1sadsadsadasdasd12e2q3312sdadasdasdasqe21231122123123asd1asda;123456
Run Code Online (Sandbox Code Playgroud)

所以我想抓住这个123456整数,当然这是生成随机int长度的内容.

.net c#

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

在创建用户上测试ASP.NET成员资格提供程序Duplicate Email

我想尝试使用成员资格和角色提供者方法.到目前为止一切都那么好,但我目前卡在创建用户的主题重复电子邮件.

    [Test]
    public void can_create_user_with_given_duplic_Email()
    {
        MembershipCreateStatus status = new MembershipCreateStatus();
        provider.CreateUser("FirstUser", _Password, _Email, null, null, true, Guid.NewGuid(), out status);
        provider.CreateUser("SecondUser", _Password, _Email, null, null, true, Guid.NewGuid(), out status);

        Assert.AreEqual(MembershipCreateStatus.DuplicateEmail, status);
    }
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我期待来自MembershipCreateStatus的重复电子邮件消息.

错误消息我实际上运行此测试得到的是以下

can_create_user_with_given_duplic_Email has failed:
  Expected: DuplicateEmail
  But was:  ProviderError
Run Code Online (Sandbox Code Playgroud)

只是提到provider.CreateUser()没有问题.

c# tdd membership-provider asp.net-mvc-3

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

将图像保存到数据库

我有一些简单的实体,现在需要有一个配置文件图像.这样做的正确方法是什么?因此,它是1对1关系,一个图像仅与一个实体相关,反之亦然.此图像应通过webform与插入相关实体一起上传.

如果有人能指出我正确的方向如何将图像持久保存到数据库和相关实体将是伟大的.

c# sql-server image asp.net-mvc-3

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

识别使用枚举作为值来检查哪个单选按钮,winforms

我正在努力winforms.在winform内部,我有groupbox哪个包裹3 radio buttons.我使用设计视图和内部构造函数添加它们我将每个按钮标记为相应的枚举值

public MyApp()
{
   radioBtnBasic.Tag = UserChoiceEnum.Basic;
   radioBtnLite.Tag = UserChoiceEnum.Lite;
   radioBtnStandard.Tag = UserChoiceEnum.Standard;
}
Run Code Online (Sandbox Code Playgroud)

在我的课程中,我有类型的属性属性,Dictionary它使用这个枚举作为键,所以当用户点击winform按钮识别哪个单选按钮被选中并分配给该字典时,我想要.

我已经找到了如何获取选中的选项

var choice = grpBox1.Controls.OfType<RadioButton>().FirstOrDefault(x => x.Checked);
Run Code Online (Sandbox Code Playgroud)

我是否需要使用switch语句来识别哪个Enum被检查或者有更好的方法?

.net c# winforms

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

在wpf中获取所选的单选按钮

在WinForms中,我使用了面板来对单选按钮进行分组,然后使用此代码来获取所选的单选按钮

var checkedValue = panelMyPanel.Controls.OfType<RadioButton>()
                        .FirstOrDefault(r => r.Checked);
Run Code Online (Sandbox Code Playgroud)

现在我想把它翻译成wpf,在xaml里面我添加了单选按钮

 <RadioButton GroupName="myGroup" Name="Option1" Content="option one" IsChecked="True"  Width="40"/>
 <RadioButton GroupName="myGroup" Name="Option2" Content="option two" IsChecked="False" Width="80"/>
 <RadioButton GroupName="myGroup" Name="Option3" Content="option three" IsChecked="False" Width="60"/>
Run Code Online (Sandbox Code Playgroud)

如何知道后面的代码中选择了哪个无线电btn?

.net c# wpf

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