Tag: 匿名

发送匿名电子邮件C#

嗨我想使用c#向我的用户发送密码validation,我希望保护我的邮箱被垃圾邮件。 我怎么做? 一直试图这个,它不起作用: SmtpClient smtpClient = new SmtpClient(“smtp.gmail.com”, 587); smtpClient.EnableSsl = true; smtpClient.Timeout = 10000; smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network; smtpClient.UseDefaultCredentials = false; smtpClient.Credentials = new NetworkCredential(“login”, “password”); MailMessage mailMsg = new MailMessage(); mailMsg.From = new MailAddress(“noreply@mysite.com”); mailMsg.To.Add(“user”); mailMsg.CC.Add(“cc@ccServer.com”); mailMsg.Bcc.Add(“bcc@bccServer.com”); mailMsg.Subject = “Subject”; mailMsg.Body = “BodyOfTheMailString”; smtpClient.Send(mailMsg); Console.WriteLine(“Mail sent”); 我发送此电子邮件的用户,将我的Gmail帐户作为发件人

没有显式键的匿名类型的语法(`new {identifier}`)?

在这个问题中,我看到了一个匿名类型表达式,其中包含一个不熟悉的语法: new { MyObjectID = g.Key, totalSum } 起初我认为它( , totalSum } )是一个语法错误,因为没有指定键,但它编译并在C#3.0中工作。 我在LINQPad(2.x – > C#3)中validation了这种语法: var y = “:-)”; var q = new { Y = y, y, y.Length, }; q.Dump(); 结果: (anon type) { Y = “:-)”, y = “:-)”, Length = 3 } 规范中的哪个位置定义了这种语法? (答案应包括适用的参考资料和适当的摘录。) 并且,更主观(随意不回答),省略键是否是一个好的语法/捷径? 到目前为止,我还没有使用它,我不知道它,我不是很迷恋那个语法糖。

C#委托定义 – 匿名方法与正式定义的方法

何时应该在定义委托时使用匿名方法,何时应该在定义委托时使用正式定义的方法?

设置匿名类型属性名称

假设我有以下代码: string SomeConst = “OtherName”; var persons = GetPersons(); //returns list of Person var q = persons.Select(p => new { SomeConst = p.Name }); 基本上我希望在q序列中使用名为OtherName而不是SomeConst的匿名类型。 我怎样才能实现这样的行为?