小编leo*_*ora的帖子

在C#中,我如何从对象中获取字符串名称

我有一个像这样的对象与完整的命名空间.

MyDomainModel.Model.Application
Run Code Online (Sandbox Code Playgroud)

我想在一个泛型函数中做这样的事情,这样它只显示"应用程序"(没有其余的名称空间

我需要在传递泛型的函数中执行此操作,因此我尝试执行此操作:

typeof(T).ToString()
Run Code Online (Sandbox Code Playgroud)

但那没用.有什么想法吗?

c# generics

0
推荐指数
1
解决办法
60
查看次数

C#发送电子邮件代码突然停止工作

我有以下代码已经好几个月工作但突然停止在这一行上工作:

    smtpClient.Send(msg);
Run Code Online (Sandbox Code Playgroud)

这是一个内部应用程序,向我公司的内部人员发送电子邮件

出现以下错误:

信箱不可用.服务器响应为:5.7.1无法中继ABC@comp.com

任何人都可以想到为什么这段代码可以很好地工作多年并突然停止工作?

        MailMessage msg = new MailMessage();
        msg.From = new MailAddress(fromEmailAddress_);
        msg.IsBodyHtml = true;

        msg.To.Add(new MailAddress(email.Trim()));

        msg.Subject = subject_;
        msg.Body = body_;
        msg.IsBodyHtml = true;
        msg.Priority = MailPriority.High;

        var smtpClient = new SmtpClient(_mailServer);
        smtpClient.UseDefaultCredentials = false;
        smtpClient.Credentials = new System.Net.NetworkCredential(_user, _pwd);

        try
        {
            smtpClient.Send(msg);
        }
        catch (Exception ex)
        {
            Console.Write(ex.Message);

        }
Run Code Online (Sandbox Code Playgroud)

c# email mailmessage

0
推荐指数
1
解决办法
1412
查看次数

C#LINQ查找名称在列表中的位置

我有一个对象列表,我想按某个字段排序,然后找出"等级"或索引是某个名称.

例如,假设我有一个:

List<Location> Locations= new List<Location>();
Run Code Online (Sandbox Code Playgroud)

我想按人气排序

var list = this.Locations.OrderBy(r => r.PopularityPct); 
Run Code Online (Sandbox Code Playgroud)

我现在想知道什么是"西班牙"的索引(注意:"西班牙"将是Name属性的查找,其中Name将是location对象的属性)现在该列表按流行度排序.

这样做最简单的方法是什么?

c# linq collections

0
推荐指数
1
解决办法
1241
查看次数

从较长的字符串中解析字符串的最佳方法是什么?

我有一个看起来像这样的字符串:

"/dir/location/test-load-ABCD.p"
Run Code Online (Sandbox Code Playgroud)

我需要解析"ABCD"(ABCD每天都会有不同的价值)

我所知道的唯一一致的东西(用于解析逻辑)是:

  1. 值后面总会有一个".p"
  2. 在值之前总是会有"test-load-".

我想到的东西以某种方式抓住了最后一个"/"之后的所有东西然后删除了最后2个字符(以".p"为例然后再做一个

 .Replace("test-load-", "")
Run Code Online (Sandbox Code Playgroud)

但它感觉有点hacky所以我想看看人们是否对更优雅的解决方案有任何建议.

c# string parsing

0
推荐指数
1
解决办法
116
查看次数

当我通过javascript加载图像时,如何避免图像"跳跃"

我有许多相对使用css等排成一列的图像.

更改选择下拉列表后,我在javascript函数中有此代码:

$("#imagePlaceholder").html("<img src='/Content/Images/image1.png' />");
Run Code Online (Sandbox Code Playgroud)

问题在于,在下载图像时,其余图像会"跳"一点并向上移动,一旦图像下载到客户端,它们就会向后移动.

所以一旦图像下载它看起来很好,但我想想出一种方法来避免过渡期间的"混蛋".

有没有标准的方法或最佳做法?

jquery image

0
推荐指数
1
解决办法
1771
查看次数

如何在asp.net-mvc和javascript中转义撇号

我的控制器中有以下代码:

    public ActionResult MyPage()
    {
      var vm = new MyViewModel();
      vm.StringList = "'" + String.Join("','", MyModel.GetList().Select(r => r.Name).ToArray()) + "'";

        return View(vm);
    }
Run Code Online (Sandbox Code Playgroud)

在我的asp.net-mvc视图中,我有以下代码:

 var myJavascriptArray = [<%=Model.StringList %>];
Run Code Online (Sandbox Code Playgroud)

在javascript函数里面

这工作正常,直到其中一个名称:

 MyModel.GetList()
Run Code Online (Sandbox Code Playgroud)

电话中有一个撇号,如 "比尔奥布莱恩"

因为它混淆了我的javascript代码,因为它认为'在O之后是该条目的结尾和换行符.

什么是逃离这个角色的最好方法,所以我可以在javascript中有一个数组,最终将显示为:

var myJavascriptArray = [''Item 1',Item 2','Item 3','Item 4'];

处理'Bill O'Brien'是其中一个条目.

javascript arrays asp.net-mvc

0
推荐指数
1
解决办法
1126
查看次数

我如何通过SQL中的聚合字段过滤(where子句)

我有以下查询:

 Select Distinct Product, sum(Deals) as TotalDeals
 from Metrics m
 group by Product
Run Code Online (Sandbox Code Playgroud)

我想将查询更改为仅返回TotalDeals = 0的位置.

在查询中使用where子句的最佳方法是什么(而不是在事实之后过滤掉结果集)

sql

0
推荐指数
1
解决办法
164
查看次数

为什么.Net 4不允许我传入一个接口数组?

我有一个Circle对象数组(Circle实现了IShape接口,我有一个参数为List<IShape>.的函数.为什么我不能将我的Circles数组传递给它?

Visual Studio给我一个构建错误,说无法转换List<Circle>List<IShape>

c# collections covariance

0
推荐指数
1
解决办法
118
查看次数

如何在当前HTML表格行中获取文本框的值?

我有以下HTML表格:

<table>
   <tr>
       <th>Name</th>
       <th>Button</th>
   </tr>
   <tr>
         <td><input type='text' name='Name' id='Name' class='NameClass' /></td>
         <td><a id="myLink" >Click Here</a></td>
   </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我正在简化该表,因为有很多列和行,但基本上当我点击链接时,我想将Name文本框中的任何值读入一个局部变量(为简化起见,我们只能提醒值).

使用jQuery读取该文本框值的最佳方法是什么?我想避免任何硬编码的列偏移,因为虽然这是本例中的第一列,但我可能会添加新列,所以我想让它更具有前瞻性.

html jquery dom textbox html-table

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

如何将子类转换为父类以便在NHibernate中保存?

我有以下课程:

public class Parent
{
     public string Field1;
     public string Field2; 
}

public class Child : Parent
{
    public string Field3;
}
Run Code Online (Sandbox Code Playgroud)

我现在有一个Child对象列表,然后我需要传递给一个寻找Parent类的函数.

将Child类转换回Parent类的最佳方法是什么(此时我不关心field3)?

我正在使用NHibernate,当我传入子类并尝试保存它时,我收到此错误:

没有持久性:ChildClass

即使'Parent'类有持久性.

c# nhibernate inheritance

0
推荐指数
1
解决办法
254
查看次数