diff --git a/FormulatrixBootcamp.sln b/FormulatrixBootcamp.sln index fdb3784..cece2dd 100644 --- a/FormulatrixBootcamp.sln +++ b/FormulatrixBootcamp.sln @@ -1,17 +1,17 @@ - + Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.0.31903.59 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Project1", "W1 D1\Project1\Project1.csproj", "{77D0C1C7-A06B-4E05-9458-873709BD4BFD}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Day1", "Day1", "{44C682DF-E1C9-4394-813D-0CB989CD9262}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "W1 D1", "W1 D1", "{44C682DF-E1C9-4394-813D-0CB989CD9262}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Project2", "W1 D1\Project2\Project2.csproj", "{AA5CB577-831E-40F5-AABD-AFF7C56F8A57}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Constructor", "W1 D2\Constructor\Constructor.csproj", "{1A0A5FD8-8FC2-4ECA-8EB0-BAC6DF70E7BF}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Day2", "Day2", "{0458C07F-2B31-4DB7-97E4-315800A0B2C0}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "W1 D2", "W1 D2", "{0458C07F-2B31-4DB7-97E4-315800A0B2C0}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClassObject", "W1 D2\ClassObject\ClassObject.csproj", "{CAFB081F-E8AC-4A0F-A9EA-EE641A5254A8}" EndProject @@ -21,7 +21,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Interface", "W1 D2\Interfac EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Encapsulation", "W1 D2\Encapsulation\Encapsulation.csproj", "{36234DA2-59A9-48C9-B564-EC6C19620F03}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Day3", "Day3", "{7892F519-CF95-407D-823E-C912E3E8BFAA}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "W1 D3", "W1 D3", "{7892F519-CF95-407D-823E-C912E3E8BFAA}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Override", "W1 D3\Polymorphism\Override\Override.csproj", "{D78A1557-DB30-434F-9D40-35160A4DAF90}" EndProject @@ -31,7 +31,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MethodHiding", "W1 D3\Metho EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InterfaceSegregation", "W1 D3\InterfaceSegregation\InterfaceSegregation.csproj", "{BD82992B-A5BB-46B3-8F43-86151B8D1101}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Day4", "Day4", "{A718291C-B218-4283-837F-43CF360568AC}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "W1 D4", "W1 D4", "{A718291C-B218-4283-837F-43CF360568AC}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AbstractClass", "W1 D4\AbstractClass\AbstractClass.csproj", "{AAF2C0DE-3EB1-4E94-B483-E34878CC2720}" EndProject @@ -41,14 +41,13 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TypeManipulation", "W1 D4\T EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StringBuilder", "W1 D4\StringBuilder\StringBuilder.csproj", "{91ED9A40-142E-4F61-B823-3593C4EF260D}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ExtensionMethod", "W1 D3\ExtensionMethod\ExtensionMethod.csproj", "{A0B88ABD-A76E-4052-94CD-6E49193F06D4}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU Release|Any CPU = Release|Any CPU EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {77D0C1C7-A06B-4E05-9458-873709BD4BFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {77D0C1C7-A06B-4E05-9458-873709BD4BFD}.Debug|Any CPU.Build.0 = Debug|Any CPU @@ -110,22 +109,30 @@ Global {91ED9A40-142E-4F61-B823-3593C4EF260D}.Debug|Any CPU.Build.0 = Debug|Any CPU {91ED9A40-142E-4F61-B823-3593C4EF260D}.Release|Any CPU.ActiveCfg = Release|Any CPU {91ED9A40-142E-4F61-B823-3593C4EF260D}.Release|Any CPU.Build.0 = Release|Any CPU + {A0B88ABD-A76E-4052-94CD-6E49193F06D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A0B88ABD-A76E-4052-94CD-6E49193F06D4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A0B88ABD-A76E-4052-94CD-6E49193F06D4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A0B88ABD-A76E-4052-94CD-6E49193F06D4}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution - {91ED9A40-142E-4F61-B823-3593C4EF260D} = {A718291C-B218-4283-837F-43CF360568AC} - {466DCC52-00BD-45AD-A9AD-DAF1B2A8638E} = {A718291C-B218-4283-837F-43CF360568AC} - {EB36E094-5E54-4F05-8EF2-2EDD48DE2628} = {7892F519-CF95-407D-823E-C912E3E8BFAA} - {AAF2C0DE-3EB1-4E94-B483-E34878CC2720} = {A718291C-B218-4283-837F-43CF360568AC} - {BD82992B-A5BB-46B3-8F43-86151B8D1101} = {7892F519-CF95-407D-823E-C912E3E8BFAA} - {45977EB2-1F92-4A88-85CE-EED6715911C4} = {7892F519-CF95-407D-823E-C912E3E8BFAA} - {5275FE71-3F2C-449D-8A07-CE4D9D6FECAD} = {7892F519-CF95-407D-823E-C912E3E8BFAA} - {D78A1557-DB30-434F-9D40-35160A4DAF90} = {7892F519-CF95-407D-823E-C912E3E8BFAA} - {36234DA2-59A9-48C9-B564-EC6C19620F03} = {0458C07F-2B31-4DB7-97E4-315800A0B2C0} - {9CAF1E8C-A9B8-45AF-A457-C8A5010A5772} = {0458C07F-2B31-4DB7-97E4-315800A0B2C0} - {F934B55C-79B7-4C89-929E-1651D392E609} = {0458C07F-2B31-4DB7-97E4-315800A0B2C0} - {CAFB081F-E8AC-4A0F-A9EA-EE641A5254A8} = {0458C07F-2B31-4DB7-97E4-315800A0B2C0} - {1A0A5FD8-8FC2-4ECA-8EB0-BAC6DF70E7BF} = {0458C07F-2B31-4DB7-97E4-315800A0B2C0} - {AA5CB577-831E-40F5-AABD-AFF7C56F8A57} = {44C682DF-E1C9-4394-813D-0CB989CD9262} {77D0C1C7-A06B-4E05-9458-873709BD4BFD} = {44C682DF-E1C9-4394-813D-0CB989CD9262} + {AA5CB577-831E-40F5-AABD-AFF7C56F8A57} = {44C682DF-E1C9-4394-813D-0CB989CD9262} + {1A0A5FD8-8FC2-4ECA-8EB0-BAC6DF70E7BF} = {0458C07F-2B31-4DB7-97E4-315800A0B2C0} + {CAFB081F-E8AC-4A0F-A9EA-EE641A5254A8} = {0458C07F-2B31-4DB7-97E4-315800A0B2C0} + {F934B55C-79B7-4C89-929E-1651D392E609} = {0458C07F-2B31-4DB7-97E4-315800A0B2C0} + {9CAF1E8C-A9B8-45AF-A457-C8A5010A5772} = {0458C07F-2B31-4DB7-97E4-315800A0B2C0} + {36234DA2-59A9-48C9-B564-EC6C19620F03} = {0458C07F-2B31-4DB7-97E4-315800A0B2C0} + {D78A1557-DB30-434F-9D40-35160A4DAF90} = {7892F519-CF95-407D-823E-C912E3E8BFAA} + {5275FE71-3F2C-449D-8A07-CE4D9D6FECAD} = {7892F519-CF95-407D-823E-C912E3E8BFAA} + {45977EB2-1F92-4A88-85CE-EED6715911C4} = {7892F519-CF95-407D-823E-C912E3E8BFAA} + {BD82992B-A5BB-46B3-8F43-86151B8D1101} = {7892F519-CF95-407D-823E-C912E3E8BFAA} + {AAF2C0DE-3EB1-4E94-B483-E34878CC2720} = {A718291C-B218-4283-837F-43CF360568AC} + {EB36E094-5E54-4F05-8EF2-2EDD48DE2628} = {7892F519-CF95-407D-823E-C912E3E8BFAA} + {466DCC52-00BD-45AD-A9AD-DAF1B2A8638E} = {A718291C-B218-4283-837F-43CF360568AC} + {91ED9A40-142E-4F61-B823-3593C4EF260D} = {A718291C-B218-4283-837F-43CF360568AC} + {A0B88ABD-A76E-4052-94CD-6E49193F06D4} = {7892F519-CF95-407D-823E-C912E3E8BFAA} EndGlobalSection EndGlobal diff --git a/W1 D3/ExtensionMethod/ExtensionMethod.csproj b/W1 D3/ExtensionMethod/ExtensionMethod.csproj new file mode 100644 index 0000000..f02677b --- /dev/null +++ b/W1 D3/ExtensionMethod/ExtensionMethod.csproj @@ -0,0 +1,10 @@ + + + + Exe + net7.0 + enable + enable + + + diff --git a/W1 D3/ExtensionMethod/MyExtension.cs b/W1 D3/ExtensionMethod/MyExtension.cs new file mode 100644 index 0000000..3e65b0b --- /dev/null +++ b/W1 D3/ExtensionMethod/MyExtension.cs @@ -0,0 +1,20 @@ +using System.Text; + +namespace ExtensionMethod; + +public static class MyExtension +{ + public static string RemoveVowels(this string text) + { + StringBuilder NewString = new(); + text = text.ToLower(); + for (int i = 0; i < text.Length; i++) + { + if (text[i] != 'a' && text[i] != 'i' && text[i] != 'u' && text[i] != 'e' && text[i] != 'o') + { + NewString.Append(text[i]); + } + } + return NewString.ToString(); + } +} diff --git a/W1 D3/ExtensionMethod/Program.cs b/W1 D3/ExtensionMethod/Program.cs new file mode 100644 index 0000000..ce443ef --- /dev/null +++ b/W1 D3/ExtensionMethod/Program.cs @@ -0,0 +1,14 @@ +using ExtensionMethod; + +public class Program +{ + static void Main() + { + string Text = "halo namaku yusuf"; + string NewText = Text.RemoveVowels(); + Console.WriteLine(Text); + Console.WriteLine(NewText); + + Console.WriteLine(MyExtension.RemoveVowels("saat ini aku sedang ikut bootcamp di formulatrix.")); + } +} \ No newline at end of file