• C# 类如何声明索引器以提供对类的类似数组的访问的代码


    研发期间,将内容过程中比较常用的内容段做个收藏,如下内容内容是关于 C# 类如何声明索引器以提供对类的类似数组的访问。的内容,希望能对各位有用处。


    using System;
    using System.IO;

    public class FileByteArray
    {
    public FileByteArray(string fileName)
    {
    stream = new FileStream(fileName, FileMode.Open);
    }

    public void Close()
    {
    stream.Close();
    stream = null;
    }

    {
    get
    {
    byte[] buffer = new byte[1];
    stream.Seek(index, SeekOrigin.Begin);
    stream.Read(buffer, 0, 1);
    return buffer[0];
    }
    set
    {
    byte[] buffer = new byte[1] {value};
    stream.Seek(index, SeekOrigin.Begin);
    stream.Write(buffer, 0, 1);
    }
    }

    public long Length
    {
    get
    {
    return stream.Seek(0, SeekOrigin.End);
    }
    }
    }

    public class Reverse
    {
    public static void Main(String[] args)
    {
    if (args.Length != 1)
    {
    Console.WriteLine("Usage : Indexer <filename>");
    return;
    }

    if (!System.IO.File.Exists(args[0]))
    {
    Console.WriteLine("File " + args[0] + " not found.");
    return;
    }

    FileByteArray file = new FileByteArray(args[0]);
    long len = file.Length;

    for (long i = 0; i < len / 2; ++i)
    {
    byte t;

    t = file[i];
    file[i] = file[len - i - 1];
    file[len - i - 1] = t;
    }

    file.Close();
    }
    }





  • 相关阅读:
    获得目标服务器中所有数据库名、表名、列名
    SQL Server 2008 安装SQLDMO.dll
    三层交换原理
    NAT地址转换原理全攻略
    C#中显/隐式实现接口及其访问方法
    As,is含义?using 语句
    c#泛型约束
    C#几个经常犯错误汇总
    C#--深入分析委托与事件
    markdown基础
  • 原文地址:https://www.cnblogs.com/javahouse/p/10271161.html
Copyright © 2020-2023  润新知