标签: c#-3.0

C#3.0 Autoproperties - 有什么区别?

0以下有什么区别?

public class MyClass
{
    public bool MyProperty;
}

public class MyClass
{
    public bool MyProperty { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

它只是语义吗?

syntax c#-3.0

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

你见过的最可怕的LINQ功能是什么?

在处理个人项目时,我想要一个简单的服务,从Outlook中提取项目,并在"RESTful"设计中在WCF中托管.在这个过程中,我提出了这个相当野兽的课程.

人们见过的其他可怕的linq代码是什么?

public IQueryable<_AppointmentItem> GetAppointments(DateTime date)
{
    var dayFlag = (OlDaysOfWeek)(int)Math.Pow(2, (int)date.DayOfWeek);
    return
        OlDefaultFolders.olFolderCalendar.GetItems<_AppointmentItem>()
        .Select(a => new
        {
            Appointment = a,
            RecurrencePattern = a.IsRecurring ? 
                                a.GetRecurrencePattern() : null
        })
        .Where(a =>
            a.Appointment.Start.Date <= date &&
            (
                (a.RecurrencePattern == null && 
                 a.Appointment.End.Date >= date) ||
                (
                    a.RecurrencePattern != null &&
                    (
                        (a.RecurrencePattern.DayOfMonth == 0 ||
                         a.RecurrencePattern.DayOfMonth == date.Day) &&
                        (a.RecurrencePattern.DayOfWeekMask == 0 || 
                         ((a.RecurrencePattern.DayOfWeekMask & 
                           dayFlag) != 0)) &&
                         (a.RecurrencePattern.MonthOfYear == 0 || 
                          a.RecurrencePattern.MonthOfYear == date.Month)
                    )
                )
            )
        )
        .Select(a …
Run Code Online (Sandbox Code Playgroud)

linq rest wcf c#-3.0

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

如何"泛化"这种扩展方法?

我有以下方法,目前适用于int?变量.我想将它扩展到任何数字可空变量(例如十进制?,双?等等...)

public static bool IsNullOrInvalid(this System.Nullable<int> source)
{
    return (source == null || source == -1);
}
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

c# generics extension-methods c#-3.0

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

使用LINQ查询枚举Descents

我试图将以下XML文件解析为列表.不幸的是,它只返回一个元素

示例XML

  <Titles>
        <Book Title ="Love Story" Author= "Erich Segal" Year = "1999"/>
        <Book Title ="Code Complete" Author= "Steve McConnel" Year = "2004"/>
        <Book Title ="Rework" Author = "Jaso Fried" Year = "2010"/>
        <Book Title ="Delivering Happiness" Author= "Tony Hseigh" Year = "2011"/>
    </Titles>
Run Code Online (Sandbox Code Playgroud)

C#代码

 public class BookInfo
    {
        public string Title { get; set; }

        public string Author { get; set; }

        public int Year { get; set; }
    }

XDocument xmlDoc = XDocument.Load(strXMLPath);
var b = from device …
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-xml c#-3.0 c#-4.0

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

如何让.net 3.5自动生成基于RSS提要的JSON数据?

目前,我使用以下代码生成xml和json数据:

public class App
{
    public string app_name;
    public string app_path;

    public App(string m_app_name, string m_app_path)
    {
        app_name = m_app_name;
        app_path = m_app_path;
    }

    public App() { }
}

[ScriptService]
public class Apps : WebService {
    List<App> App = new List<App>();

    SqlConnection connection;
    SqlCommand command;
    SqlDataReader reader;

    [WebMethod()]
    public List<App> GetUserApps()
    {
        var apps = new List<App>();

        using (connection = new SqlConnection(ConfigurationManager.AppSettings["connString"]))
        {


                using (command = new SqlCommand(@"some query here", connection))
                {
                    connection.Open();
                    using (reader = command.ExecuteReader())
                    {
                        int AppNameIndex …
Run Code Online (Sandbox Code Playgroud)

c# rss json asp.net-3.5 c#-3.0

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

如何在IIS环境中以编程方式注册WCF服务

假设我们有两个具有以下布局的项目

  • 项目"网络"
    • global.asax(我想到了这个目的地在例如注册void Application_Start(System.Object sender, System.EventArgs e)
    • web.config中
  • 项目"wcf"
    • DemoService.cs
    • IDemoService.cs

web.config 看起来像这样

<configuration>
    <system.serviceModel>
        <behaviors>
            <serviceBehaviors>
                <behavior name="fooBehavior">
                    <serviceMetadata httpGetEnabled="true" />
                </behavior>
            </serviceBehaviors>
        </behaviors>
        <services>
            <service name="wcf.DemoService"
                     behaviorConfiguration="fooBehavior">
                <endpoint address="mex"
                          binding="mexHttpBinding"
                          contract="IMetadataExchange" />
                <endpoint address=""
                          binding="wsHttpBinding"
                          contract="wcf.IDemoService" />
            </service>
        </services>
    </system.serviceModel>
</configuration>
Run Code Online (Sandbox Code Playgroud)

所以...现在......某个地方(如上所述,我想到global.asax)我需要注册,当浏览到URI wcf.DemoService得到解决时,对于mex-request,wcf.IDemoService解析读取属性以获得WSDL.

这通常通过.svc在第一行创建文件并放置标题来完成,例如:

<%@ ServiceHost Language="C#" Debug="true" Service="wcf.DemoService" %>
Run Code Online (Sandbox Code Playgroud)

在例如控制台应用程序中

var serviceHost = new ServiceHost(typeof (wcf.DemoService));
serviceHost.Open();
Run Code Online (Sandbox Code Playgroud)

并将其与host元素中的service元素结合以指定URI - 或者使用另一个ctor-overloadServiceHost

但我宁愿去静态注册(或任何 …

wcf iis-7.5 c#-3.0

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

转义字符 - 什么是

希望得到以下示例的功能答案和实际示例:

string str =" my \v question ";
Run Code Online (Sandbox Code Playgroud)

有了这些逃脱迹象:

  • \0

  • \r

  • \f

c# c++ c#-3.0 c#-4.0

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

.net中Method和function之间的区别是什么

我在Google上搜索方法和功能之间的区别,我得到了两个答案.

答案-1

方法是如下所示的非返回类型

void Method()
{
}
Run Code Online (Sandbox Code Playgroud)

其中Function是一个返回类型,如下所示

int Method()
{
}
Run Code Online (Sandbox Code Playgroud)

答案 - 2

这两个术语没有区别.

查询 - 哪个是正确的还是有任何第三件事?

c# oop class c#-3.0 c#-4.0

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

构造函数部分是什么意思?

有人可以解释这段代码的作用吗?

Kartenstapel stapel1 = new Kartenstapel(new Karte[] { });
Run Code Online (Sandbox Code Playgroud)

*Kartenstapel和Karte是课程.

我只猜测,但不确定.它是一个空对象创建的?

谢谢你的笔记.

.net c# c#-3.0 c#-4.0

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

将数据类型声明为表单

我想声明一个参数,Form如下所示:

void Func(Form frm)
{
    frm emp = new frm();
}
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误,我不能这样做.有什么建议吗?

c# c#-3.0 c#-4.0

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

标签 统计

c#-3.0 ×10

c# ×7

c#-4.0 ×5

linq ×2

wcf ×2

.net ×1

asp.net-3.5 ×1

c++ ×1

class ×1

extension-methods ×1

generics ×1

iis-7.5 ×1

json ×1

linq-to-xml ×1

oop ×1

rest ×1

rss ×1

syntax ×1