private static WahEvah NewMethod(List <string> myString, int counter)
        {
            counter = 0;
            WahEvah w = null; w = new WahEvah();

            foreach (string s2 in myString)
            {
                if (counter == 0)
                {
                    w.first = Convert.ToInt32(s2.Trim()); counter++; continue;
                }
                if (counter == 1)
                {
                    w.one = s2.Trim(); counter++; continue;
                }
                if (counter == 2)
                {
                    w.two = s2.Trim(); counter++; continue;
                }
                if (counter == 3)
                {
                    w.last = s2.Trim(); counter++; continue;
                }
            }
            return(w);
        }
        static void Main(string[] args)
        {
            List <string>         myString  = "1,a,b,C1,,#2,d,e,C2,,#3,f,g,C3,,#4,h,i,C4,,#".Split('#').ToList();
            List <List <string> > myString2 = myString.Select(x => x.Split(',').ToList()).ToList();
            List <WahEvah>        l         = new List <WahEvah>();
            int counter = 0;

            for (int i = 0; i < myString2.Count - 1; i++)
            {
                WahEvah wd = NewMethod(myString2[i], counter);
                l.Add(wd);
            }
            string json = JsonConvert.SerializeObject(l, Formatting.Indented);

            Console.Write(json);
            Console.ReadLine();
        }