zoukankan      html  css  js  c++  java
  • LINQPad 应用

    https://www.linqpad.net/

    使用 LINQPad 调试linq以及lambda表达式

    http://www.studyofnet.com/news/1168.html

    linq 转化XML , 可以方便地把XML导出为CSV

    var path = @"d: emp ote.xml";
    var doc = XDocument.Load(path);
    doc.Dump();

    var q = from x in doc.Elements()
    select new {
    name=x.Attribute("name").Value
    ,to=x.Elements("to").FirstOrDefault().Value
    ,fromcol=x.Elements("from").FirstOrDefault().Value
    ,heading=x.Elements("heading").FirstOrDefault().Value
    ,body=x.Elements("body").FirstOrDefault().Value
    };

    q.Dump();

    linq查询EventLog

    string eventLogLocation = @"d:	empApplication.evtx";
    //var query = new EventLogQuery("Application", PathType.LogName, "*[System/Level=2]");
    string queryString = "*"; // XPATH Query
    EventLogQuery eventsQuery = new EventLogQuery(eventLogLocation, PathType.FilePath, queryString);
    EventLogReader logReader = new EventLogReader(eventsQuery);
    
    for (EventRecord eventInstance = logReader.ReadEvent();
        null != eventInstance; eventInstance = logReader.ReadEvent())
    {
    	//if(eventInstance.FormatDescription().Contains("SuanMing")){
    	    // Display event info
    	    Console.WriteLine("-----------------------------------------------------");
    		 Console.WriteLine("TimeCreated: {0}",eventInstance.TimeCreated.ToString());
    	    Console.WriteLine("Event ID: {0}", eventInstance.Id);
    	    Console.WriteLine("Publisher: {0}", eventInstance.ProviderName);
    	    Console.WriteLine("Description: {0}", eventInstance.FormatDescription());
    		String eventXml = eventInstance.ToXml();
    		Console.WriteLine(eventXml);
    	//}
    	
    }
    

      

  • 相关阅读:
    Node js 入门指南(1)
    书单
    JavaScript
    Web框架的本质
    Linux运维面试(填空题)
    Ubuntu更换国内源
    动态路由-OSPF
    CentOS7安装桌面环境
    anaconda系统安装&kickstart文件
    Tomcat之分布式session共享(MSM)
  • 原文地址:https://www.cnblogs.com/sui84/p/7350907.html
Copyright © 2011-2022 走看看