小编Car*_*Liu的帖子

5
推荐指数
1
解决办法
2934
查看次数

如何将枚举值绑定到字符串

在我的项目中有一个包含组合框的 UI,组合框会列出一些通信协议,例如 TCP/IP、FTP 等

我想使用枚举来呈现通信协议,可能是这样的:

public enum CommuProtocol 
{
   TCPIP = 0,
   FTP,
   MPI,
   Other
}
Run Code Online (Sandbox Code Playgroud)

那么,如何将枚举值绑定到组合框中的文本。例如,从组合框中选择的文本中,我可以很容易地知道相应的枚举值,反之亦然。我希望将来可以轻松扩展。

文本可能与枚举值等不同,TCP/IP vs TCPIP ...

谢谢!

c#

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

符号^%在c ++项目中意味着什么

我有一个项目类型"类库"的ac #project AAA,在另一个c ++项目中,它在引用中添加了AAA.DLL,在源代码中

void CTest:OnCallback(OperationCallbackInfo^% oci)
Run Code Online (Sandbox Code Playgroud)

OperationCallbackInfo是AAA.dll中定义的类

我的问题是:符号^和%在参数中的含义是什么?

c++-cli

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

接口继承和子接口

接口 IA : 接口 IB { ... }

所以IB是IA的父接口,IA是IB的_____。空白处应该填什么?子接口?

c# inheritance interface

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

如何在批处理文件中获取控制台应用程序的返回值?

我有一个C#控制台应用程序AAA.exe,它可以返回一个整数来表示结果

static int Main(string[] args)
  {
    . . .
    if(case1)
       return -1;

    if(case2)
       Environment.Exit(1);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我将在批处理文件中调用AAA.exe并需要返回值

AAA.exe /p="param1"
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  1. 如何获取AAA.exe的返回值?
  2. return 0;Environment.Exit(0);陈述之间有什么区别吗?

c# console batch-file

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

断点当前不会被点击没有加载符号

我想在客户的机器(Windows Server 2003)上进行调试以跟踪问题,而产品则基于.NET 2.0.我想使用DbgCLR.exe来调试文件AAA.dll,我做的是:

  1. 在客户的计算机上安装.NET 2.0 SDK(以获取DbgCLR.exe)
  2. 将符号文件AAA.pdb复制到AAA.dll的同一目录
  3. 获取AAA.dll的源文件

AAA.dll将由w3wp.exe加载,因此在DbgCLR中

  1. 工具 - >附加到进程,然后我选择w3wp.exe
  2. 文件 - >打开 - >文件打开源文件,并在要调用的函数中添加断点

但断点似乎没有用,因为它上面有一个警告图标并说:断点当前不会被击中.没有为此文档加载任何符号.

在我的计算机(Windows XP)上有完整源代码的调试版本,我做了几乎与上面相同的事情,但不同的是:我附加aspnet_wp.exe来进行调试,它的工作原理

我该怎么办才能让它在客户的机器上运行?

.net iis debugging

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

如果将\ t放在资源字符串中,为什么它不起作用

我有一个控制台应用程序,在项目中添加了一个资源文件(.resx),我添加了一个这样的字符串:

**Name**                        **Value**

ArgInvalid            The arguments are invalid...

                      \t/a\t\tShow all the result.
Run Code Online (Sandbox Code Playgroud)

然后在程序中,我写道 Console.WriteLine(Resource.ArgInvalid);

但它显示的是\ t/a\t\t显示所有结果.我想要的是\ t应该被视为制表符,所以如何使其打印字符串如下:

      /a                      Show all the result.
Run Code Online (Sandbox Code Playgroud)

c# console

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

为什么ListBox不显示绑定的ItemsSource

我是WPF的新手.我创建了一个WPF项目,并添加了以下类

public class MessageList:INotifyPropertyChanged
{
    public event PropertyChangedEventHandler PropertyChanged;
    protected void OnPropertyChanged(string name)
    {
        PropertyChangedEventHandler handler = PropertyChanged;
        if (handler != null)
        {
            handler(this, new PropertyChangedEventArgs(name));
        }
    }

    private List<string> list = new List<string>();

    public List<string> MsgList
    {
        get { return list; }
        set
        {
            list = value;
            OnPropertyChanged("MsgList");
        }
    }

    public void AddItem(string item)
    {
        this.MsgList.Add(item);

        OnPropertyChanged("MsgList");
    }
}
Run Code Online (Sandbox Code Playgroud)

然后在主窗口中我添加了一个ListBox,下面是xaml内容

<Window.DataContext>
        <ObjectDataProvider x:Name="dataSource" ObjectType="{x:Type src:MessageList}"/>
    </Window.DataContext>
    <Grid>
        <Button Content="Button" Height="23" HorizontalAlignment="Left" Margin="52,44,0,0" Name="button1" VerticalAlignment="Top" Width="75" Click="button1_Click" />
        <ListBox Height="233" …
Run Code Online (Sandbox Code Playgroud)

wpf listbox

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

标签 统计

c# ×4

.net ×2

console ×2

debugging ×2

batch-file ×1

c++-cli ×1

iis ×1

inheritance ×1

interface ×1

listbox ×1

wpf ×1