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

C#编程

开发平台:

Others

  1. using System;
  2. using System.Collections.Specialized;
  3. using System.IO;
  4. using System.Reflection;
  5. namespace Wrox.ProCSharp.Assemblies.Sharing
  6. {
  7. public class SharedDemo
  8. {
  9. private StringCollection quotes;
  10. private Random random;
  11. public SharedDemo(string filename)
  12. {
  13. quotes = new StringCollection();
  14. Stream stream = File.OpenRead(filename);
  15. StreamReader streamReader = new StreamReader(stream);
  16. string quote;
  17. while ((quote = streamReader.ReadLine()) != null)
  18. {
  19. quotes.Add(quote);
  20. }
  21. streamReader.Close();
  22. stream.Close();
  23. random = new Random();
  24. }
  25. public string GetQuoteOfTheDay()
  26. {
  27. int index = random.Next(1, quotes.Count);
  28. return quotes[index];
  29. }
  30. public string GetAssemblyFullName()
  31. {
  32. Assembly assembly = Assembly.GetExecutingAssembly();
  33. return assembly.FullName;
  34. }
  35. }
  36. }