C++ 代码翻译成 C#。 15

由于为学习过C#,求大神将下面代码翻译成C#。多谢。#include<fstream>#include<string>#include<sstream>#include<... 由于为学习过C#,求大神将下面代码翻译成C#。多谢。
#include <fstream>
#include <string>
#include <sstream>
#include <iostream>

using namespace std;

class Record {
friend istream& operator>>(istream&, Record&);

public:
string getB1() const { return B1; }
string getB2() const { return B2; }
string getB3() const { return B3; }
string getB4() const { return B4; }

private:
string ID, X, Y;
string MapX, MapY;
string Lat, Lon;
string B1,B2,B3,B4;
};

istream& operator>>(istream& is, Record& r)
{
is >> r.ID >> r.X >> r.Y
>> r.MapX >> r.MapY
>> r.Lat >> r.Lon
>> r.B1 >> r.B2 >> r.B3 >> r.B4;
return is;
}

int main()
{

ifstream ifile("123.txt");
ofstream ofile("321.txt");

string line;
while (getline(ifile, line))
{
if (line[0] == ';') continue;

istringstream iss(line);
Record r;
iss >> r;
ofile << r.getB1() << ' ' << r.getB2() << ' ' << r.getB3() << ' ' <<r.getB4()<< endl;
}

ifile.close();
ofile.close();

return 0;
}

代码的作用是一个文本文件数据的提取。
展开
 我来答
阳光的雷咩咩
2014-05-30 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7569万
展开全部
就一个文件数据提取,还用得着操作符重载之类?改写还不如重写来得快!
更多追问追答
追问
主要我没学习过C#,所以不太会写,还麻烦详细指导一下。
追答
那你就把文件内容的示例输入和输出发出来,看看难度。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式