Поменять код, чтобы в skladobj всегда была строка, содержащая DateTime.Now - C#
Формулировка задачи:
Вот код программы, как её поменять чтобы в skladobj всегда была строка содержащая DateTime.Now
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; namespace ConsoleApplication1 { public delegate string intdelegate(); class Program { static string intmethod() { return DateTime.Now.ToString(); } static void test() { intdelegate delegate1 = intmethod; sklad sk=new sklad(delegate1); sk.writetime(); Console.WriteLine(DateTime.Now.ToString()); Console.ReadLine(); } static void Main(string[] args) { test(); Console.ReadKey(); } } public class sklad { private object skladobj; public sklad(object obj1) { skladobj = obj1; } public void writetime() { Console.WriteLine(skladobj.ToString()); } } }
Решение задачи: «Поменять код, чтобы в skladobj всегда была строка, содержащая DateTime.Now»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { delegate object TestDelegate(); static void Main(string[] args) { TestDelegate t = () => { return "Hello word!"; }; new TestClass(t); while (true) ; } } } public class TestClass { public TestClass (Delegate d) { WriteLine(d.DynamicInvoke()); } public void WriteLine(object T) { Console.WriteLine(T.ToString()); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д