请问C++中的_t() SetAt() GetAt() 函数是什么意思,相对应的在C#中的函数是什么?

时间:2021-04-11 21:18:09
请问C++中的_t() SetAt() GetAt() 函数是什么意思,相对应的在C#中的函数是什么?
谢谢

6 个解决方案

#1


get;set;

#2


属性
public int Age
{
    set{_age = value;}
    get{return _age;}
}

#4


还是不太清楚 SetAt好像是替换字符的意思
以下是C++的代码 能帮我转成C#下运行的代码吗?

CString A(CString str)
{
CString T = str;
CString strResult = _T("");
for (int i = 0; i < T.GetLength(); i++)
{
T.SetAt(i , T.GetAt(i) ^ 0xAA);
strResult.AppendFormat(_T("%03X"), (BYTE)T[i]);
}
strResult.Insert(0, _T('\x03'));
strResult.Insert(0, _T('\x03'));
return strResult;
}

#5


请问C++中的_t() SetAt() GetAt() 函数是什么意思,相对应的在C#中的函数是什么?你这问题描述的,180度转弯。

string A(string str)
{
    StringBuilder strResult = new StringBuilder();
    for (int i = 0; i < str.Length; i++)
    {
        strResult.AppendFormat(((byte)str[i] ^ 0xAA).ToString("X03"));
    }
    strResult.Insert(0, '\x03');
    strResult.Insert(0, '\x03');
    return strResult.ToString();
}

#6


十分感谢wuyazhe,同时也感谢其它兄弟们的帮助!

#1


get;set;

#2


属性
public int Age
{
    set{_age = value;}
    get{return _age;}
}

#3


#4


还是不太清楚 SetAt好像是替换字符的意思
以下是C++的代码 能帮我转成C#下运行的代码吗?

CString A(CString str)
{
CString T = str;
CString strResult = _T("");
for (int i = 0; i < T.GetLength(); i++)
{
T.SetAt(i , T.GetAt(i) ^ 0xAA);
strResult.AppendFormat(_T("%03X"), (BYTE)T[i]);
}
strResult.Insert(0, _T('\x03'));
strResult.Insert(0, _T('\x03'));
return strResult;
}

#5


请问C++中的_t() SetAt() GetAt() 函数是什么意思,相对应的在C#中的函数是什么?你这问题描述的,180度转弯。

string A(string str)
{
    StringBuilder strResult = new StringBuilder();
    for (int i = 0; i < str.Length; i++)
    {
        strResult.AppendFormat(((byte)str[i] ^ 0xAA).ToString("X03"));
    }
    strResult.Insert(0, '\x03');
    strResult.Insert(0, '\x03');
    return strResult.ToString();
}

#6


十分感谢wuyazhe,同时也感谢其它兄弟们的帮助!