示例#1
0
 //public static void WriteAllStrings(WriteString deleg)
 //{
 //    deleg("Heloo");
 //}
 public static void WriteAllStrings(WriteString deleg, List <string> list)
 {
     foreach (string str in list)
     {
         deleg(str);
     }
 }
示例#2
0
 public void WriteAllStrings(WriteString deleg, List <string> list)
 {
     foreach (string str in list)
     {
         list.Add("heloo");
         deleg(str);
     }
 }
示例#3
0
        static void Main(string[] args)
        {
            WriteString write  = new WriteString(WriteToConsole);
            WriteString write2 = new WriteString(WriteToFile);

            WriteAllStrings(write, new List <string>()
            {
                "aaa", "bb"
            });
            WriteAllStrings(write2, new List <string>()
            {
                "aaa", "bb"
            });



            Console.ReadLine();
        }
示例#4
0
        //测试执行方法
        public void ExecuteMethod()
        {
            int a = 1;
            //char vv = "11";
            //1、匿名方法
            WriteString p = delegate(string j)
            {
                System.Console.WriteLine(j);
            };

            //调用匿名方法输出的结果
            p(" 这个委托使用的是匿名方法");

            //方法2
            p = new WriteString(NameMethod);
            //调用已命名方法结果
            p("这里使用的是已经命名的方法");
        }
示例#5
0
        public static void Awake()
        {
            string[] coordinate = new string[]
            {
                "School",
                "Going Home",
                "Gym",
                "Swimsuit",
                "Club",
                "Casual",
                "Sleepwear"
            };
            string[] coordinateKCOX = new string[]
            {
                "School01",
                "School02",
                "Gym",
                "Swim",
                "Club",
                "Plain",
                "Pajamas"
            };
            string[] clothesParts = new string[]
            {
                "Top",
                "Bottom",
                "Bra",
                "Panties",
                "Gloves",
                "Pantyhose",
                "Legwear",
                "Indoor Footwear",
                "Outdoor Footwear"
            };
            string[] clothesSubParts = new string[]
            {
                "Uniform Shirt",
                "Uniform Jacket",
                "Uniform Decoration"
            };

            WriteString
                ("custom", "Body")
                ("coordinate", "Clothes")
                ("custom.face.shapeValueFace", "Face Shape")
                ("custom.body.shapeValueBody", "Body Shape")
                ("custom.face.pupil", "Pupils");

            WriteString("coordinate", coordinate);
            WriteString("KKABMXCoordinate", coordinate);

            ChaFileDefine.FaceShapeIdx[] faceShapeIdx =
                Enum.GetValues(typeof(ChaFileDefine.FaceShapeIdx)) as ChaFileDefine.FaceShapeIdx[];

            WriteString(
                "custom.face.shapeValueFace",
                faceShapeIdx.Select(v => v.ToString()).ToArray()
                );

            ChaFileDefine.BodyShapeIdx[] bodyShapeIdx =
                Enum.GetValues(typeof(ChaFileDefine.BodyShapeIdx)) as ChaFileDefine.BodyShapeIdx[];

            WriteString(
                "custom.body.shapeValueBody",
                bodyShapeIdx.Select(v => v.ToString()).ToArray()
                );

            ChaFileDefine.HairKind[] hairKind =
                Enum.GetValues(typeof(ChaFileDefine.HairKind)) as ChaFileDefine.HairKind[];

            WriteString(
                "custom.hair.parts",
                hairKind.Select(v => v.ToString()).ToArray()
                );


            WriteString(
                "custom.face.pupil",
                "Left Pupil",
                "Right Pupil"
                );


            // Coordinates

            for (int i = 0; i < 7; i++)
            {
                WriteString($"coordinate.coordinate[{i}].clothes.parts", "Clothing Parts");
                WriteString($"coordinate.coordinate[{i}].clothes.subPartsId", "Uniform Parts");
                WriteString($"coordinate.coordinate[{i}].clothes.parts", clothesParts);
                WriteString($"coordinate.coordinate[{i}].clothes.subPartsId", clothesSubParts);
                WriteString($"KCOX.KCOX{{{coordinateKCOX[i]}}}", coordinate[i]);

                for (int n = 0; n < KoiClothesOverlayMgr.MainClothesNames.Length; n++)
                {
                    string key = KoiClothesOverlayMgr.MainClothesNames[n];

                    WriteString(
                        $"KCOX.KCOX{{{coordinateKCOX[i]}}}.KCOX{{{key}}}",
                        clothesParts[n]
                        );
                }

                for (int n = 0; n < KoiClothesOverlayMgr.SubClothesNames.Length; n++)
                {
                    string key = KoiClothesOverlayMgr.SubClothesNames[n];

                    WriteString(
                        $"KCOX.KCOX{{{coordinateKCOX[i]}}}.KCOX{{{key}}}",
                        clothesSubParts[n]
                        );
                }
            }
        }
示例#6
0
 public void Subscribe(WriteString f)
 {
     writer += f;
 }
示例#7
0
 public MyStringWriter(WriteString writerFunc)
 {
     writer = writerFunc;
 }
示例#8
0
        private static void WriteMenuText(string version = "default")
        {
            if (version == "default")
            {
                Console.WriteLine("\n");
                WriteString.WriteString_Delayed("\tNot suitable for children or those who are easily disturbed.", MenuDelay);
                Console.WriteLine("\n\n");

                ColorChange.MainColor();
                WriteString.WriteString_Delayed("\t   ->", MenuDelay);
                ColorChange.WritingColor();
                WriteString.WriteString_Delayed(" Welcome " + Environment.MachineName + " to Console4Nothing Part 2! ", MenuDelay);
                ColorChange.MainColor();
                WriteString.WriteString_Delayed(" <-", MenuDelay);
                Console.WriteLine("\n");

                ColorChange.MainColor();
                WriteString.WriteString_Delayed("\t-", MenuDelay);
                ColorChange.WritingColor();
                WriteString.WriteString_Delayed(" Our current Options!", MenuDelay);
                Console.WriteLine("\n");


                ColorChange.MainColor();
                WriteString.WriteString_Delayed("\t   ->", MenuDelay);
                ColorChange.WritingColor();
                WriteString.WriteString_Delayed(" Calculator", MenuDelay);
                ColorChange.MainColor();
                WriteString.WriteString_Delayed(" <-", MenuDelay);
                Console.WriteLine("\n");
                ColorChange.MainColor();
                WriteString.WriteString_Delayed("\t-", MenuDelay);
                ColorChange.WritingColor();
                WriteString.WriteString_Delayed(" Binary to Hex", MenuDelay);
                Console.WriteLine();
                ColorChange.MainColor();
                WriteString.WriteString_Delayed("\t-", MenuDelay);
                ColorChange.WritingColor();
                WriteString.WriteString_Delayed(" Binary to Hex", MenuDelay);
                Console.WriteLine();
                ColorChange.MainColor();
                WriteString.WriteString_Delayed("\t-", MenuDelay);
                ColorChange.WritingColor();
                WriteString.WriteString_Delayed(" Binary to Hex", MenuDelay);
                Console.WriteLine("\n\n");

                ColorChange.MainColor();
                WriteString.WriteString_Delayed("\t   ->", MenuDelay);
                ColorChange.WritingColor();
                WriteString.WriteString_Delayed(" Games", MenuDelay);
                ColorChange.MainColor();
                WriteString.WriteString_Delayed(" <-", MenuDelay);
                Console.WriteLine("\n");
                ColorChange.MainColor();
                WriteString.WriteString_Delayed("\t-", MenuDelay);
                ColorChange.WritingColor();
                WriteString.WriteString_Delayed(" Snake", MenuDelay);
                Console.WriteLine();
                ColorChange.MainColor();
                WriteString.WriteString_Delayed("\t-", MenuDelay);
                ColorChange.WritingColor();
                WriteString.WriteString_Delayed(" Tetris", MenuDelay);
                Console.WriteLine();
                ColorChange.MainColor();
                WriteString.WriteString_Delayed("\t-", MenuDelay);
                ColorChange.WritingColor();
                WriteString.WriteString_Delayed(" Tron", MenuDelay);
                Console.WriteLine();
                ColorChange.MainColor();
                WriteString.WriteString_Delayed("\t-", MenuDelay);
                ColorChange.WritingColor();
                WriteString.WriteString_Delayed(" PingPong", MenuDelay);
                Console.WriteLine();
            }
        }