b********2 发帖数: 546 | 1 LinqPad下载和使用方法请参考我的小文件分析那个帖子
http://www.mitbbs.com/article_t/USANews/34320903.html
如果不用LinqPad直接用Visual Studio或者Visual Studio Code都行,这就是一段完整
的c# program;用LinqPad的好处是它可以直接把对象的所有property用列表输出,极
其方便观察
这个是分析大文件,5G那个的,同样的,把filename的path换成你自己的大文件local
path就好
这个程序输出前100行大文件数据
void Main()
{
string filename = @"C:\Data\WI\2152_5757.txt";
File.ReadLines(filename)
.Skip(1)
.Select(s=> new Voter2(s)).Take(100).Dump();
}
public class Voter2
{
public Voter2(string raw)
{
string[] items = raw.Split('\t');
this.VoterRegNumber = items.Length > 1 ? items[0] : null;
this.LastName = items.Length > 2 ? items[1] : null;
this.FirstName = items.Length > 3 ? items[2] : null;
this.MiddleName = items.Length > 4 ? items[3] : null;
this.Suffix = items.Length > 5 ? items[4] : null;
this.PhoneNumber = items.Length > 6 ? items[5] : null;
this.EmailAddress = items.Length > 7 ? items[6] : null;
this.Address1 = items.Length > 8 ? items[7] : null;
this.Address2 = items.Length > 9 ? items[8] : null;
this.MailingAddress1 = items.Length > 10 ? items[9] : null;
this.MailingAddress2 = items.Length > 11 ? items[10] : null;
this.MailingCityStateZip = items.Length > 12 ? items[11] : null;
this.HouseNumber = items.Length > 13 ? items[12] : null;
this.StreetName = items.Length > 14 ? items[13] : null;
this.UnitType = items.Length > 15 ? items[14] : null;
this.UnitNumber = items.Length > 16 ? items[15] : null;
this.ZipCode = items.Length > 17 ? items[16] : null;
this.Jurisdiction = items.Length > 18 ? items[17] : null;
this.DistrictCombo = items.Length > 19 ? items[18] : null;
this.Ward = items.Length > 20 ? items[19] : null;
this.Congressional = items.Length > 21 ? items[20] : null;
this.StateSenate = items.Length > 22 ? items[21] : null;
this.StateAssembly = items.Length > 23 ? items[22] : null;
this.CourtofAppeals = items.Length > 24 ? items[23] : null;
this.MultiJurisdictionalJudge = items.Length > 25 ? items[24] : null
;
this.County = items.Length > 26 ? items[25] : null;
this.CountySupervisory = items.Length > 27 ? items[26] : null;
this.Municipality = items.Length > 28 ? items[27] : null;
this.Aldermanic = items.Length > 29 ? items[28] : null;
this.School = items.Length > 30 ? items[29] : null;
this.HighSchool = items.Length > 31 ? items[30] : null;
this.Sanitary = items.Length > 32 ? items[31] : null;
this.TechnicalCollege = items.Length > 33 ? items[32] : null;
this.RepresentationalSchool = items.Length > 34 ? items[33] : null;
this.State = items.Length > 35 ? items[34] : null;
this.DistrictAttorney = items.Length > 36 ? items[35] : null;
this.CircuitCourt = items.Length > 37 ? items[36] : null;
this.FirstClassSchool = items.Length > 38 ? items[37] : null;
this.Incorporation = items.Length > 39 ? items[38] : null;
this.VoterStatus = items.Length > 40 ? items[39] : null;
this.VoterStatusReason = items.Length > 41 ? items[40] : null;
this.ApplicationDate = items.Length > 42 ? items[41] : null;
this.ApplicationSource = items.Length > 43 ? items[42] : null;
this.IsPermanentAbsentee = items.Length > 44 ? items[43] : null;
this.VoterType = items.Length > 45 ? items[44] : null;
this.November2020 = items.Length > 46 ? items[45] : null;
this.August2020 = items.Length > 47 ? items[46] : null;
this.May2020 = items.Length > 48 ? items[47] : null;
this.April2020 = items.Length > 49 ? items[48] : null;
this.February2020 = items.Length > 50 ? items[49] : null;
this.April2019 = items.Length > 51 ? items[50] : null;
this.February2019 = items.Length > 52 ? items[51] : null;
this.November2018 = items.Length > 53 ? items[52] : null;
this.October2018 = items.Length > 54 ? items[53] : null;
this.August2018 = items.Length > 55 ? items[54] : null;
this.June2018 = items.Length > 56 ? items[55] : null;
this.May2018 = items.Length > 57 ? items[56] : null;
this.April2018 = items.Length > 58 ? items[57] : null;
this.February2018 = items.Length > 59 ? items[58] : null;
this.January2018 = items.Length > 60 ? items[59] : null;
this.December2017 = items.Length > 61 ? items[60] : null;
this.April2017 = items.Length > 62 ? items[61] : null;
this.February2017 = items.Length > 63 ? items[62] : null;
this.November2016 = items.Length > 64 ? items[63] : null;
this.August2016 = items.Length > 65 ? items[64] : null;
this.April2016 = items.Length > 66 ? items[65] : null;
this.February2016 = items.Length > 67 ? items[66] : null;
this.December2015 = items.Length > 68 ? items[67] : null;
this.November2015 = items.Length > 69 ? items[68] : null;
this.October2015 = items.Length > 70 ? items[69] : null;
this.September2015 = items.Length > 71 ? items[70] : null;
this.July2015 = items.Length > 72 ? items[71] : null;
this.June2015 = items.Length > 73 ? items[72] : null;
this.May2015 = items.Length > 74 ? items[73] : null;
this.April2015 = items.Length > 75 ? items[74] : null;
this.February2015 = items.Length > 76 ? items[75] : null;
this.November2014 = items.Length > 77 ? items[76] : null;
this.October2014 = items.Length > 78 ? items[77] : null;
this.September2014 = items.Length > 79 ? items[78] : null;
this.August2014 = items.Length > 80 ? items[79] : null;
this.May2014 = items.Length > 81 ? items[80] : null;
this.April2014 = items.Length > 82 ? items[81] : null;
this.February2014 = items.Length > 83 ? items[82] : null;
this.December2013 = items.Length > 84 ? items[83] : null;
this.November2013 = items.Length > 85 ? items[84] : null;
this.October2013 = items.Length > 86 ? items[85] : null;
this.September2013 = items.Length > 87 ? items[86] : null;
this.May2013 = items.Length > 88 ? items[87] : null;
this.April2013 = items.Length > 89 ? items[88] : null;
this.February2013 = items.Length > 90 ? items[89] : null;
this.December2012 = items.Length > 91 ? items[90] : null;
this.November2012 = items.Length > 92 ? items[91] : null;
this.August2012 = items.Length > 93 ? items[92] : null;
this.June2012 = items.Length > 94 ? items[93] : null;
this.May2012 = items.Length > 95 ? items[94] : null;
this.April2012 = items.Length > 96 ? items[95] : null;
this.February2012 = items.Length > 97 ? items[96] : null;
this.November2011 = items.Length > 98 ? items[97] : null;
this.October2011 = items.Length > 99 ? items[98] : null;
this.August2011 = items.Length > 100 ? items[99] : null;
this.July2011 = items.Length > 101 ? items[100] : null;
this.May2011 = items.Length > 102 ? items[101] : null;
this.April2011 = items.Length > 103 ? items[102] : null;
this.February2011 = items.Length > 104 ? items[103] : null;
this.November2010 = items.Length > 105 ? items[104] : null;
this.September2010 = items.Length > 106 ? items[105] : null;
this.April2010 = items.Length > 107 ? items[106] : null;
this.February2010 = items.Length > 108 ? items[107] : null;
this.April2009 = items.Length > 109 ? items[108] : null;
this.February2009 = items.Length > 110 ? items[109] : null;
this.November2008 = items.Length > 111 ? items[110] : null;
this.September2008 = items.Length > 112 ? items[111] : null;
this.April2008 = items.Length > 113 ? items[112] : null;
this.February2008 = items.Length > 114 ? items[113] : null;
this.April2007 = items.Length > 115 ? items[114] : null;
this.February2007 = items.Length > 116 ? items[115] : null;
this.November2006 = items.Length > 117 ? items[116] : null;
this.September2006 = items.Length > 118 ? items[117] : null;
this.April2006 = items.Length > 119 ? items[118] : null;
this.February2006 = items.Length > 120 ? items[119] : null;
}
public string VoterRegNumber { get; set; }
public string LastName { get; set; }
public string FirstName { get; set; }
public string MiddleName { get; set; }
public string Suffix { get; set; }
public string PhoneNumber { get; set; }
public string EmailAddress { get; set; }
public string Address1 { get; set; }
public string Address2 { get; set; }
public string MailingAddress1 { get; set; }
public string MailingAddress2 { get; set; }
public string MailingCityStateZip { get; set; }
public string HouseNumber { get; set; }
public string StreetName { get; set; }
public string UnitType { get; set; }
public string UnitNumber { get; set; }
public string ZipCode { get; set; }
public string Jurisdiction { get; set; }
public string DistrictCombo { get; set; }
public string Ward { get; set; }
public string Congressional { get; set; }
public string StateSenate { get; set; }
public string StateAssembly { get; set; }
public string CourtofAppeals { get; set; }
public string MultiJurisdictionalJudge { get; set; }
public string County { get; set; }
public string CountySupervisory { get; set; }
public string Municipality { get; set; }
public string Aldermanic { get; set; }
public string School { get; set; }
public string HighSchool { get; set; }
public string Sanitary { get; set; }
public string TechnicalCollege { get; set; }
public string RepresentationalSchool { get; set; }
public string State { get; set; }
public string DistrictAttorney { get; set; }
public string CircuitCourt { get; set; }
public string FirstClassSchool { get; set; }
public string Incorporation { get; set; }
public string VoterStatus { get; set; }
public string VoterStatusReason { get; set; }
public string ApplicationDate { get; set; }
public string ApplicationSource { get; set; }
public string IsPermanentAbsentee { get; set; }
public string VoterType { get; set; }
public string November2020 { get; set; }
public string August2020 { get; set; }
public string May2020 { get; set; }
public string April2020 { get; set; }
public string February2020 { get; set; }
public string April2019 { get; set; }
public string February2019 { get; set; }
public string November2018 { get; set; }
public string October2018 { get; set; }
public string August2018 { get; set; }
public string June2018 { get; set; }
public string May2018 { get; set; }
public string April2018 { get; set; }
public string February2018 { get; set; }
public string January2018 { get; set; }
public string December2017 { get; set; }
public string April2017 { get; set; }
public string February2017 { get; set; }
public string November2016 { get; set; }
public string August2016 { get; set; }
public string April2016 { get; set; }
public string February2016 { get; set; }
public string December2015 { get; set; }
public string November2015 { get; set; }
public string October2015 { get; set; }
public string September2015 { get; set; }
public string July2015 { get; set; }
public string June2015 { get; set; }
public string May2015 { get; set; }
public string April2015 { get; set; }
public string February2015 { get; set; }
public string November2014 { get; set; }
public string October2014 { get; set; }
public string September2014 { get; set; }
public string August2014 { get; set; }
public string May2014 { get; set; }
public string April2014 { get; set; }
public string February2014 { get; set; }
public string December2013 { get; set; }
public string November2013 { get; set; }
public string October2013 { get; set; }
public string September2013 { get; set; }
public string May2013 { get; set; }
public string April2013 { get; set; }
public string February2013 { get; set; }
public string December2012 { get; set; }
public string November2012 { get; set; }
public string August2012 { get; set; }
public string June2012 { get; set; }
public string May2012 { get; set; }
public string April2012 { get; set; }
public string February2012 { get; set; }
public string November2011 { get; set; }
public string October2011 { get; set; }
public string August2011 { get; set; }
public string July2011 { get; set; }
public string May2011 { get; set; }
public string April2011 { get; set; }
public string February2011 { get; set; }
public string November2010 { get; set; }
public string September2010 { get; set; }
public string April2010 { get; set; }
public string February2010 { get; set; }
public string April2009 { get; set; }
public string February2009 { get; set; }
public string November2008 { get; set; }
public string September2008 { get; set; }
public string April2008 { get; set; }
public string February2008 { get; set; }
public string April2007 { get; set; }
public string February2007 { get; set; }
public string November2006 { get; set; }
public string September2006 { get; set; }
public string April2006 { get; set; }
public string February2006 { get; set; }
} |
l****z 发帖数: 29846 | |
d********f 发帖数: 43471 | |
b********2 发帖数: 546 | 4
你是不是从来没听说过functional programming? |
p********2 发帖数: 1 | 5 你真是无聊还蠢,只要结果是可靠可重复验证的,用什么工具都可以。 |
a*****g 发帖数: 19398 | 6 厉害 哦
local
【在 b********2 的大作中提到】 : LinqPad下载和使用方法请参考我的小文件分析那个帖子 : http://www.mitbbs.com/article_t/USANews/34320903.html : 如果不用LinqPad直接用Visual Studio或者Visual Studio Code都行,这就是一段完整 : 的c# program;用LinqPad的好处是它可以直接把对象的所有property用列表输出,极 : 其方便观察 : 这个是分析大文件,5G那个的,同样的,把filename的path换成你自己的大文件local : path就好 : 这个程序输出前100行大文件数据 : void Main() : {
|
p*****o 发帖数: 1 | 7 不错顶起来
其实这些数据不管是分析还是折腾都很容易。我只是觉得很悲观,左x太黑暗了。这些
分析数据的只能作为旁证。 |
c*******e 发帖数: 5818 | 8 完全看不懂? 谁给个总结?
【在 l****z 的大作中提到】 : 不错, 顶上来
|
b********2 发帖数: 546 | 9 LinqPad下载和使用方法请参考我的小文件分析那个帖子
http://www.mitbbs.com/article_t/USANews/34320903.html
临时写了一个数据查看器,下载解压缩运行那个WIDataShow.exe文件就好,GUI,一目
了然
https://1drv.ms/u/s!AgQf-zvTrbTGn_9eToDarVqDj3GlIg?e=ystncE
如果想继续用Linqpad看数据请继续
如果不用LinqPad直接用Visual Studio或者Visual Studio Code都行,这就是一段完整
的c# program;用LinqPad的好处是它可以直接把对象的所有property用列表输出,极
其方便观察
这个是分析大文件,5G那个的,同样的,把filename的path换成你自己的大文件local
path就好
这个程序输出前100行大文件数据
void Main()
{
string filename = @"C:\Data\WI\2152_5757.txt";
File.ReadLines(filename)
.Skip(1)
.Select(s=> new Voter2(s)).Take(100).Dump();
}
public class Voter2
{
public Voter2(string raw)
{
string[] items = raw.Split('\t');
this.VoterRegNumber = items.Length > 1 ? items[0] : null;
this.LastName = items.Length > 2 ? items[1] : null;
this.FirstName = items.Length > 3 ? items[2] : null;
this.MiddleName = items.Length > 4 ? items[3] : null;
this.Suffix = items.Length > 5 ? items[4] : null;
this.PhoneNumber = items.Length > 6 ? items[5] : null;
this.EmailAddress = items.Length > 7 ? items[6] : null;
this.Address1 = items.Length > 8 ? items[7] : null;
this.Address2 = items.Length > 9 ? items[8] : null;
this.MailingAddress1 = items.Length > 10 ? items[9] : null;
this.MailingAddress2 = items.Length > 11 ? items[10] : null;
this.MailingCityStateZip = items.Length > 12 ? items[11] : null;
this.HouseNumber = items.Length > 13 ? items[12] : null;
this.StreetName = items.Length > 14 ? items[13] : null;
this.UnitType = items.Length > 15 ? items[14] : null;
this.UnitNumber = items.Length > 16 ? items[15] : null;
this.ZipCode = items.Length > 17 ? items[16] : null;
this.Jurisdiction = items.Length > 18 ? items[17] : null;
this.DistrictCombo = items.Length > 19 ? items[18] : null;
this.Ward = items.Length > 20 ? items[19] : null;
this.Congressional = items.Length > 21 ? items[20] : null;
this.StateSenate = items.Length > 22 ? items[21] : null;
this.StateAssembly = items.Length > 23 ? items[22] : null;
this.CourtofAppeals = items.Length > 24 ? items[23] : null;
this.MultiJurisdictionalJudge = items.Length > 25 ? items[24] : null
;
this.County = items.Length > 26 ? items[25] : null;
this.CountySupervisory = items.Length > 27 ? items[26] : null;
this.Municipality = items.Length > 28 ? items[27] : null;
this.Aldermanic = items.Length > 29 ? items[28] : null;
this.School = items.Length > 30 ? items[29] : null;
this.HighSchool = items.Length > 31 ? items[30] : null;
this.Sanitary = items.Length > 32 ? items[31] : null;
this.TechnicalCollege = items.Length > 33 ? items[32] : null;
this.RepresentationalSchool = items.Length > 34 ? items[33] : null;
this.State = items.Length > 35 ? items[34] : null;
this.DistrictAttorney = items.Length > 36 ? items[35] : null;
this.CircuitCourt = items.Length > 37 ? items[36] : null;
this.FirstClassSchool = items.Length > 38 ? items[37] : null;
this.Incorporation = items.Length > 39 ? items[38] : null;
this.VoterStatus = items.Length > 40 ? items[39] : null;
this.VoterStatusReason = items.Length > 41 ? items[40] : null;
this.ApplicationDate = items.Length > 42 ? items[41] : null;
this.ApplicationSource = items.Length > 43 ? items[42] : null;
this.IsPermanentAbsentee = items.Length > 44 ? items[43] : null;
this.VoterType = items.Length > 45 ? items[44] : null;
this.November2020 = items.Length > 46 ? items[45] : null;
this.August2020 = items.Length > 47 ? items[46] : null;
this.May2020 = items.Length > 48 ? items[47] : null;
this.April2020 = items.Length > 49 ? items[48] : null;
this.February2020 = items.Length > 50 ? items[49] : null;
this.April2019 = items.Length > 51 ? items[50] : null;
this.February2019 = items.Length > 52 ? items[51] : null;
this.November2018 = items.Length > 53 ? items[52] : null;
this.October2018 = items.Length > 54 ? items[53] : null;
this.August2018 = items.Length > 55 ? items[54] : null;
this.June2018 = items.Length > 56 ? items[55] : null;
this.May2018 = items.Length > 57 ? items[56] : null;
this.April2018 = items.Length > 58 ? items[57] : null;
this.February2018 = items.Length > 59 ? items[58] : null;
this.January2018 = items.Length > 60 ? items[59] : null;
this.December2017 = items.Length > 61 ? items[60] : null;
this.April2017 = items.Length > 62 ? items[61] : null;
this.February2017 = items.Length > 63 ? items[62] : null;
this.November2016 = items.Length > 64 ? items[63] : null;
this.August2016 = items.Length > 65 ? items[64] : null;
this.April2016 = items.Length > 66 ? items[65] : null;
this.February2016 = items.Length > 67 ? items[66] : null;
this.December2015 = items.Length > 68 ? items[67] : null;
this.November2015 = items.Length > 69 ? items[68] : null;
this.October2015 = items.Length > 70 ? items[69] : null;
this.September2015 = items.Length > 71 ? items[70] : null;
this.July2015 = items.Length > 72 ? items[71] : null;
this.June2015 = items.Length > 73 ? items[72] : null;
this.May2015 = items.Length > 74 ? items[73] : null;
this.April2015 = items.Length > 75 ? items[74] : null;
this.February2015 = items.Length > 76 ? items[75] : null;
this.November2014 = items.Length > 77 ? items[76] : null;
this.October2014 = items.Length > 78 ? items[77] : null;
this.September2014 = items.Length > 79 ? items[78] : null;
this.August2014 = items.Length > 80 ? items[79] : null;
this.May2014 = items.Length > 81 ? items[80] : null;
this.April2014 = items.Length > 82 ? items[81] : null;
this.February2014 = items.Length > 83 ? items[82] : null;
this.December2013 = items.Length > 84 ? items[83] : null;
this.November2013 = items.Length > 85 ? items[84] : null;
this.October2013 = items.Length > 86 ? items[85] : null;
this.September2013 = items.Length > 87 ? items[86] : null;
this.May2013 = items.Length > 88 ? items[87] : null;
this.April2013 = items.Length > 89 ? items[88] : null;
this.February2013 = items.Length > 90 ? items[89] : null;
this.December2012 = items.Length > 91 ? items[90] : null;
this.November2012 = items.Length > 92 ? items[91] : null;
this.August2012 = items.Length > 93 ? items[92] : null;
this.June2012 = items.Length > 94 ? items[93] : null;
this.May2012 = items.Length > 95 ? items[94] : null;
this.April2012 = items.Length > 96 ? items[95] : null;
this.February2012 = items.Length > 97 ? items[96] : null;
this.November2011 = items.Length > 98 ? items[97] : null;
this.October2011 = items.Length > 99 ? items[98] : null;
this.August2011 = items.Length > 100 ? items[99] : null;
this.July2011 = items.Length > 101 ? items[100] : null;
this.May2011 = items.Length > 102 ? items[101] : null;
this.April2011 = items.Length > 103 ? items[102] : null;
this.February2011 = items.Length > 104 ? items[103] : null;
this.November2010 = items.Length > 105 ? items[104] : null;
this.September2010 = items.Length > 106 ? items[105] : null;
this.April2010 = items.Length > 107 ? items[106] : null;
this.February2010 = items.Length > 108 ? items[107] : null;
this.April2009 = items.Length > 109 ? items[108] : null;
this.February2009 = items.Length > 110 ? items[109] : null;
this.November2008 = items.Length > 111 ? items[110] : null;
this.September2008 = items.Length > 112 ? items[111] : null;
this.April2008 = items.Length > 113 ? items[112] : null;
this.February2008 = items.Length > 114 ? items[113] : null;
this.April2007 = items.Length > 115 ? items[114] : null;
this.February2007 = items.Length > 116 ? items[115] : null;
this.November2006 = items.Length > 117 ? items[116] : null;
this.September2006 = items.Length > 118 ? items[117] : null;
this.April2006 = items.Length > 119 ? items[118] : null;
this.February2006 = items.Length > 120 ? items[119] : null;
}
public string VoterRegNumber { get; set; }
public string LastName { get; set; }
public string FirstName { get; set; }
public string MiddleName { get; set; }
public string Suffix { get; set; }
public string PhoneNumber { get; set; }
public string EmailAddress { get; set; }
public string Address1 { get; set; }
public string Address2 { get; set; }
public string MailingAddress1 { get; set; }
public string MailingAddress2 { get; set; }
public string MailingCityStateZip { get; set; }
public string HouseNumber { get; set; }
public string StreetName { get; set; }
public string UnitType { get; set; }
public string UnitNumber { get; set; }
public string ZipCode { get; set; }
public string Jurisdiction { get; set; }
public string DistrictCombo { get; set; }
public string Ward { get; set; }
public string Congressional { get; set; }
public string StateSenate { get; set; }
public string StateAssembly { get; set; }
public string CourtofAppeals { get; set; }
public string MultiJurisdictionalJudge { get; set; }
public string County { get; set; }
public string CountySupervisory { get; set; }
public string Municipality { get; set; }
public string Aldermanic { get; set; }
public string School { get; set; }
public string HighSchool { get; set; }
public string Sanitary { get; set; }
public string TechnicalCollege { get; set; }
public string RepresentationalSchool { get; set; }
public string State { get; set; }
public string DistrictAttorney { get; set; }
public string CircuitCourt { get; set; }
public string FirstClassSchool { get; set; }
public string Incorporation { get; set; }
public string VoterStatus { get; set; }
public string VoterStatusReason { get; set; }
public string ApplicationDate { get; set; }
public string ApplicationSource { get; set; }
public string IsPermanentAbsentee { get; set; }
public string VoterType { get; set; }
public string November2020 { get; set; }
public string August2020 { get; set; }
public string May2020 { get; set; }
public string April2020 { get; set; }
public string February2020 { get; set; }
public string April2019 { get; set; }
public string February2019 { get; set; }
public string November2018 { get; set; }
public string October2018 { get; set; }
public string August2018 { get; set; }
public string June2018 { get; set; }
public string May2018 { get; set; }
public string April2018 { get; set; }
public string February2018 { get; set; }
public string January2018 { get; set; }
public string December2017 { get; set; }
public string April2017 { get; set; }
public string February2017 { get; set; }
public string November2016 { get; set; }
public string August2016 { get; set; }
public string April2016 { get; set; }
public string February2016 { get; set; }
public string December2015 { get; set; }
public string November2015 { get; set; }
public string October2015 { get; set; }
public string September2015 { get; set; }
public string July2015 { get; set; }
public string June2015 { get; set; }
public string May2015 { get; set; }
public string April2015 { get; set; }
public string February2015 { get; set; }
public string November2014 { get; set; }
public string October2014 { get; set; }
public string September2014 { get; set; }
public string August2014 { get; set; }
public string May2014 { get; set; }
public string April2014 { get; set; }
public string February2014 { get; set; }
public string December2013 { get; set; }
public string November2013 { get; set; }
public string October2013 { get; set; }
public string September2013 { get; set; }
public string May2013 { get; set; }
public string April2013 { get; set; }
public string February2013 { get; set; }
public string December2012 { get; set; }
public string November2012 { get; set; }
public string August2012 { get; set; }
public string June2012 { get; set; }
public string May2012 { get; set; }
public string April2012 { get; set; }
public string February2012 { get; set; }
public string November2011 { get; set; }
public string October2011 { get; set; }
public string August2011 { get; set; }
public string July2011 { get; set; }
public string May2011 { get; set; }
public string April2011 { get; set; }
public string February2011 { get; set; }
public string November2010 { get; set; }
public string September2010 { get; set; }
public string April2010 { get; set; }
public string February2010 { get; set; }
public string April2009 { get; set; }
public string February2009 { get; set; }
public string November2008 { get; set; }
public string September2008 { get; set; }
public string April2008 { get; set; }
public string February2008 { get; set; }
public string April2007 { get; set; }
public string February2007 { get; set; }
public string November2006 { get; set; }
public string September2006 { get; set; }
public string April2006 { get; set; }
public string February2006 { get; set; }
} |
l****z 发帖数: 29846 | |
|
|
d********f 发帖数: 43471 | |
b********2 发帖数: 546 | 12
你是不是从来没听说过functional programming? |
p********2 发帖数: 1 | 13 你真是无聊还蠢,只要结果是可靠可重复验证的,用什么工具都可以。 |
a*****g 发帖数: 19398 | 14 厉害 哦
local
【在 b********2 的大作中提到】 : LinqPad下载和使用方法请参考我的小文件分析那个帖子 : http://www.mitbbs.com/article_t/USANews/34320903.html : 临时写了一个数据查看器,下载解压缩运行那个WIDataShow.exe文件就好,GUI,一目 : 了然 : https://1drv.ms/u/s!AgQf-zvTrbTGn_9eToDarVqDj3GlIg?e=ystncE : 如果想继续用Linqpad看数据请继续 : 如果不用LinqPad直接用Visual Studio或者Visual Studio Code都行,这就是一段完整 : 的c# program;用LinqPad的好处是它可以直接把对象的所有property用列表输出,极 : 其方便观察 : 这个是分析大文件,5G那个的,同样的,把filename的path换成你自己的大文件local
|
p*****o 发帖数: 1 | 15 不错顶起来
其实这些数据不管是分析还是折腾都很容易。我只是觉得很悲观,左x太黑暗了。这些
分析数据的只能作为旁证。 |
c*******e 发帖数: 5818 | 16 完全看不懂? 谁给个总结?
【在 l****z 的大作中提到】 : 不错, 顶上来
|