小编Nan*_* HE的帖子

如何从其值中获取枚举项名称

我声明了枚举类型,

enum WeekEnum
{
Mon = 0;
Tue = 1;
Wed = 2;
Thu = 3;
Fri = 4;
Sat = 5;
Sun = 6;
};
Run Code Online (Sandbox Code Playgroud)

当我已经有项目值"0,1,等"时,如何获得项目名称"Mon,Tue等"

我已经有了这个功能

Log(Today is "2", enjoy! );

现在我想要下面的输出

今天是星期三,享受

c++ enums

34
推荐指数
5
解决办法
8万
查看次数

C#中的字符串到二进制

我有一个函数将字符串转换为十六进制,因此,

public static string ConvertToHex(string asciiString)
{
    string hex = "";
    foreach (char c in asciiString)
    {
         int tmp = c;
         hex += String.Format("{0:x2}", (uint)System.Convert.ToUInt32(tmp.ToString()));
    }
    return hex;
}
Run Code Online (Sandbox Code Playgroud)

你能帮我把另一个字符串写成基于我的样本函数的二进制函数吗?

public static string ConvertToBin(string asciiString)
{
    string bin = "";
    foreach (char c in asciiString)
    {
        int tmp = c;
        bin += String.Format("{0:x2}", (uint)System.Convert.????(tmp.ToString()));
    }
    return bin;
}
Run Code Online (Sandbox Code Playgroud)

c# string binary types

23
推荐指数
2
解决办法
9万
查看次数

如何在C#中将List <byte>转换为byte []?

我可以通过for循环转换吗?

有没有更好的方法呢?

 for (int i = 0; i < myListByte.Count ;i++)
 {
     myArryByte[i] = myListByte[i];
 }
Run Code Online (Sandbox Code Playgroud)

c# byte list c#-2.0

8
推荐指数
4
解决办法
1万
查看次数

获取文件名的快捷方法是什么?

myVar = "D:\\mainfolder\\subf1\\subf2\\subf3\\file.txt";
Run Code Online (Sandbox Code Playgroud)

如何file.txt使用C#方便地使用.NET 2.0?我所知道的是分裂\\并试图获得最后一个成员.

谢谢.

.net c# c#-2.0

5
推荐指数
2
解决办法
251
查看次数

什么是"异域风情"?

我正在读一篇c ++文档,它说,

宽字符主要用于表示非英语或外来字符集.

异国情调字符集的确切含义是什么?

c++ character

4
推荐指数
1
解决办法
867
查看次数

如何在Visual Studio pre/post-build命令行中检测调试/发布?

如何从命令行预构建后构建窗口中检测调试释放模式?

我测试了下面的代码,它在代码文本窗口中工作.它可以转换为命令行代码吗?如果可以,怎么做,谢谢.

bool debugging = false;
#if DEBUG
    debugging = true;
    // do something like to move ../debug/bin/ to somewhere.
#else
    debugging = false;
    // do something like to move ../debug/bin/ to somewhere.
#endif

Console.WriteLine(debugging);
Run Code Online (Sandbox Code Playgroud)

c# post-build-event visual-studio pre-build-event c#-2.0

4
推荐指数
1
解决办法
4231
查看次数

VBA中的Workbooks.Open方法

myMacro.xls Workbooks.Open方法中的我的vba脚本运行如下,

Workbooks.Open Filename:="D:\ExcelMacroProj\myTest.xls", ReadOnly:=True
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试将Filename值更改为如下所示的新路径时,但我的所有实践都不起作用.显示运行时错误1004.

Workbooks.Open Filename:="myTest.xls", ReadOnly:=True
or
Workbooks.Open Filename:="./myTest.xls", ReadOnly:=True
or
Workbooks.Open Filename:=".\myTest.xls", ReadOnly:=True
Run Code Online (Sandbox Code Playgroud)

实际上myMacro.xlsmyTest.xls放在同一个文件夹中.这就是我想要更改为灵活的文件夹目录的原因.

我怎么能解决这个问题?感谢您的阅读和回复.

excel vba excel-2003 excel-vba

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

C#中的修剪功能

可能重复:
删除字符串中的所有空格

嗨,

    // Input string
    string st = "  This is an example string. ";

    // Call Trim instance method.
    // This returns a new string copy.
    st = st.Trim();

    // output 
    "This is an example string."
Run Code Online (Sandbox Code Playgroud)

我怎么能出去

"Thisisanexamplestring."
Run Code Online (Sandbox Code Playgroud)

我想删除整个句子之间的所有空白.谢谢.

c# string trim c#-2.0

3
推荐指数
1
解决办法
9101
查看次数

使用XML :: LibXML迭代节点

我正在使用XML :: LibXML(Ver:1.70).

我的xml输入文件如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<Equipment xmlns:xsd="http://www.w3.org/2001/XMLSchema"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Equipments>
    <ECID logicalName="SysNameAlpha" id="0"/>
    <ECID logicalName="SysNameBeta" id="1"/>
  </Equipments>
</Equipment>
Run Code Online (Sandbox Code Playgroud)

和我的Perl脚本:

my $file = 'data.xml';
my $parser = XML::LibXML->new();
my $tree = $parser->parse_file($file);
my $root = $tree->getDocumentElement;

foreach my $camelid ($root->findnodes('Equipments')) {
    my $name =  $camelid->findvalue('ECID/@logicalName');
    my $id =  $camelid->findvalue('ECID/@id');
    print $name;
    print " = ";
    print $id;
    print ";\n";
}
Run Code Online (Sandbox Code Playgroud)

我得到的输出是:

SysNameAlphaSysNameBeta = 01;
Run Code Online (Sandbox Code Playgroud)

但我想要这样的输出:

SysNameAlpha = 0;    
SysNameBeta = 1;
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

xml perl libxml2 xml-parsing xml-libxml

3
推荐指数
1
解决办法
4326
查看次数

<< C++中的运算符?

我是C++的新手,<<下面的声明中的确切含义是什么,谢谢.

if (Val & (0x0001 << 0))
{}
else
{}
Run Code Online (Sandbox Code Playgroud)

c++ operators bit

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