安装mono

在Red Linux 9.0下运行c#程序:

       (1)到www.go-mono.org上,下载软件包
       (http://www.go-mono.org/archive/beta3/redhat-9-i386/)

       cairo-0.1.23-2.ximian.6.1.i386.rpm
       cairo-devel-0.1.23-2.ximian.6.1.i386.rpm
       icu-2.6.2-1.ximian.6.0.i386.rpm
       libicu26-2.6.2-1.ximian.6.0.i386.rpm
       libicu-devel-2.6.2-1.ximian.6.0.i386.rpm
       libpixman-0.1.1-0.ximian.6.0.i386.rpm
       libpixman-devel-0.1.1-0.ximian.6.0.i386.rpm
       mono-core-0.96-1.ximian.6.2.i386.rpm
       mono-core-devel-0.96-1.ximian.6.2.i386.rpm
       mono-peapi-0.96-1.ximian.6.2.i386.rpm
       mono-runtime-devel-0.96-1.ximian.6.2.i386.rpm

       (2)安装mono
       # rpm -Uvh *.rpm

        (3)测试
        # mcs test.cs
        # mono test.exe

        //**********
        //test.cs
        //**********
        using System;
        using System.IO;

        class Directory {
           public static void Main(String[] args) {
              FileStream fs = new FileStream("log.txt", FileMode.OpenOrCreate, F
ileAccess.Write);
              StreamWriter w = new StreamWriter(fs);
              w.BaseStream.Seek(0, SeekOrigin.End);   // Set the file pointer to
 the end.

              Log ("Test1", w);
              Log ("Test2", w);

              w.Close(); // Close the writer and underlying file.

              fs = new FileStream("log.txt", FileMode.OpenOrCreate, FileAccess.R
ead);

              StreamReader r = new StreamReader(fs);
              r.BaseStream.Seek(0, SeekOrigin.Begin);
              DumpLog (r);
           }

           public static void Log (String logMessage, StreamWriter w) {
              w.Write("Log Entry : ");
              w.WriteLine("{0} {1}", DateTime.Now.ToLongTimeString(), DateTime.N
ow.ToLongDateString());
              w.WriteLine(":");
              w.WriteLine(":{0}", logMessage);
              w.WriteLine ("-------------------------------");
              w.Flush();
           }

           public static void DumpLog (StreamReader r) {
              while (r.Peek() > -1) { // While not at the end of the file, write
 to standard output.
                Console.WriteLine(r.ReadLine());
              }

              }

              r.Close();
           }
        }


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值