Class1.cs
上传用户:lxycoco
上传日期:2022-07-21
资源大小:38457k
文件大小:1k
源码类别:

C#编程

开发平台:

Others

  1. using System;
  2. using System.Runtime.InteropServices;
  3. using Wrox.ProCSharp.COMInterop.Server;
  4. namespace Wrox.ProCSharp.COMInterop
  5. {
  6. /// <summary>
  7. /// Summary description for Class1.
  8. /// </summary>
  9. class Class1
  10. {
  11. /// <summary>
  12. /// The main entry point for the application.
  13. /// </summary>
  14. [STAThread]
  15. static void Main(string[] args)
  16. {
  17. COMDemo obj = new COMDemoClass();
  18. IWelcome welcome = (IWelcome)obj;
  19. Console.WriteLine(welcome.Greeting("Christian"));
  20. obj.Completed += new ICompletedEvents_CompletedEventHandler(Completed);
  21. IMath math = (IMath)welcome;
  22. int result = math.Add(3, 5);
  23. Console.WriteLine(result);
  24. Marshal.ReleaseComObject(math);
  25. }
  26. private static void Completed()
  27. {
  28. Console.WriteLine("Calculation completed");
  29. }
  30. }
  31. }