C# transform的问题?

在百度搜索了C# TEA算法,里面有一段代码是这样的

//byte[]型数据转成int[]型数据
private uint[] byteToInt(byte[] content, uint offset)
{

uint[] result = new uint[2]; //除以2的n次方 == 右移n位 即 content.length / 4 == content.length >> 2
for (uint i = 0, j = offset; (j<(offset+8))&&(j<content.Length); i++, j += 4)
{
result[i] = transform(content[j + 3]) | transform(content[j + 2]) << 8 | transform(content[j + 1]) << 16 | transform(content[j]) << 24;
}
return result;

}

该工程文件似乎是在VS2010下创建的,由于我的是VS2008,无法打开,只能通过记事本打开查看代码。

问题1.请问这段代码中的transform是什么意思?
问题2:请问要使用transform需要using什么?

慕娘9325324
浏览 972回答 3
3回答

白衣染霜花

transform是自定义函数不需要using&nbsp;&nbsp; 在你打开的文件里去找到 private int transform (int i){.....} &nbsp;int 可以换为byte找到的就是处理函数

杨__羊羊

那是自定义方法,不是.net带的。具体用途你要看它怎么写的才知道。vs2010的工程文件,你用记事本打开它的sln文件,最前面会有Microsoft Visual Studio Solution File, Format Version 11.00# Visual Studio 2010改成Microsoft Visual Studio Solution File, Format Version 10.00# Visual Studio 2008保存后可以试试能不能用2008打开

慕桂英4014372

从代码看 transform 应该是这个代码调用的方法,只是这段代码中没有吧transform的代码贴出来,transform是自己写的一个方法
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

CSS3