//public static void WriteAllStrings(WriteString deleg) //{ // deleg("Heloo"); //} public static void WriteAllStrings(WriteString deleg, List <string> list) { foreach (string str in list) { deleg(str); } }
public void WriteAllStrings(WriteString deleg, List <string> list) { foreach (string str in list) { list.Add("heloo"); deleg(str); } }
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(); }
//测试执行方法 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("这里使用的是已经命名的方法"); }
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] ); } } }
public void Subscribe(WriteString f) { writer += f; }
public MyStringWriter(WriteString writerFunc) { writer = writerFunc; }
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(); } }