小编Lor*_*ner的帖子

逐行读取文本文件的最快方法是什么?

我想逐行阅读文本文件.我想知道我是否在.NET C#范围内尽可能高效地完成它.

这是我到目前为止所尝试的:

var filestream = new System.IO.FileStream(textFilePath,
                                          System.IO.FileMode.Open,
                                          System.IO.FileAccess.Read,
                                          System.IO.FileShare.ReadWrite);
var file = new System.IO.StreamReader(filestream, System.Text.Encoding.UTF8, true, 128);

while ((lineOfText = file.ReadLine()) != null)
{
    //Do something with the lineOfText
}
Run Code Online (Sandbox Code Playgroud)

.net c# performance file-io text-files

304
推荐指数
6
解决办法
42万
查看次数

如何遍历std :: list <MyClass*>并从迭代器获取该类中的方法?

如果我有这个清单,

typedef std::list<MyClass *> listMyClass;
Run Code Online (Sandbox Code Playgroud)

我如何迭代它们并获得该类中的方法?

这是我尝试过的,但事实并非如此:( MyClass :: PrintMeOut()是一个公共方法)

for(
    listMyClass::iterator listMyClassIter = listMyClass.begin();
    listMyClassIter != listMyClass.end();
    listMyClassIter ++)
{
    listMyClassIter->PrintMeOut();  
}     
Run Code Online (Sandbox Code Playgroud)

c++

11
推荐指数
2
解决办法
3万
查看次数

"新"我班级的班级名称

在Ruby中,有没有办法获取创建MyClass实例的类的名称?

我知道我可以将它作为参数传递给我的初始化方法,但我想知道是否有任何数据已经存在与在MyClass一侧创建MyClass实例的类有关.

所以它会是这样的

class MyClass
  def initialize
    @who_called_me = who_called_me.name
  end

  def who_called_me
    puts @who_called_me
  end
end 
Run Code Online (Sandbox Code Playgroud)

ruby

2
推荐指数
1
解决办法
137
查看次数

标签 统计

.net ×1

c# ×1

c++ ×1

file-io ×1

performance ×1

ruby ×1

text-files ×1