小编Ant*_*ony的帖子

从枚举中获取整数值

我正在制作一个基本的战舰游戏,以帮助我的C#技能.现在我对枚举有点麻烦.我有:

enum game : int
{
    a=1,
    b=2,
    c=3,
}
Run Code Online (Sandbox Code Playgroud)

我希望播放器传递输入"C",一些代码返回整数3.我如何设置它以获取字符串var(string pick;)并使用此枚举将其转换为正确的int?我正在阅读的这本书有点令人困惑

c# enums

22
推荐指数
3
解决办法
6万
查看次数

将wpf密码框插入C#中的SecureString

我试图将wpf密码框中的数据转换为安全字符串.怎么做的?到目前为止我有什么:

 SecureString pass = new SecureString();
        pass.AppendChar(pbox1.Password);
Run Code Online (Sandbox Code Playgroud)

这当然不起作用,那么如何在不创建常规字符串的情况下获取密码数据呢?

c# wpf

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

xml到数据结构

我有一个看起来像这样的xml文件

<step>
    <id>3</id>
    <backid>1</backid>
    <question>Are you having a good day</question>
    <yesid>4</yesid>
    <noid>5</noid>
       </step>
Run Code Online (Sandbox Code Playgroud)

它被设置为一个应用程序,询问用户是和没有问题来协助指导用户完成复杂的业务流程.yesid和noid是该过程下一步的id号.在过去(以及其他语言)中,我会将xml文件中的信息加载到多维数组中并从那里开始.

但是我试图在这个应用程序中使用linq到xml,我想知道是否有更有效的方法来执行此操作,而不是过去我一直在做的数组的xpath

c# linq-to-xml

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

RestSharp 中的对象到 JSON 问题

我正在使用的 Rest API 有一个名为 Api-Key 的新字段。这不是有效的 C# 字段名称,因此我想知道是否有不同的方式来构建主体。

   var client = new RestClient("https://TestWeb");

        var request = new RestRequest("login", Method.POST);
        request.AddHeader("Content-type", "application/json");

        request.AddJsonBody(
           new {
               credentials =
            new
            {
                username = "Uname",
                password = "password",
                Api-Key = "apikey"
            } }); 
Run Code Online (Sandbox Code Playgroud)

c# restsharp

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

javascript正则表达式中的可选字符

我试图在javascript中构建一个正则表达式来检查3个字符,但其中2个是可选的.所以我有:

/^\w\w\w/i

我难以理解的是如何使用户不必输入最后两个字母,但如果他们这样做,他们必须是字母

javascript regex

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

Access将支持35-40个用户写入Access数据库

我们希望有大约35-40人通过共享驱动器上的脚本写入访问数据库.这些指标分解为他们需要每小时写3-7次.Access会支持这种情况而不会惹恼我.

是的我希望将它用作SQL服务器,但这意味着要经历大量的繁文缛节/会议文书工作等我宁愿不打扰

ms-access

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

32位和64位计算机之间的错误图像格式异常

我们有一个winforms应用程序,必须与AS400交谈.为此,我们在Winforms应用程序中导入了IBM.Data.DB2.iSeries类,并在我们的机器上安装了IBM System I Access for Windows.它必须具有System I Access,否则它将不与AS/400通信.在我的64位开发机器上一切正常.它也适用于客户端的64位机器.但是,当我们尝试在32位机器上安装它时,我们会遇到Bad Image格式异常.我们尝试只使用x86安装程序而不是任何cpu,但这不起作用(同样的坏图像异常).有任何想法吗?

vb.net visual-studio-2008 winforms ibm-midrange

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

红宝石未初始化的常数

我一直收到这个错误:

未初始化的常量GetxmlController :: Xmlparse

我的类代码看起来像

require "rexml/document"
include REXML

Class Xmlparse
  def parsetime
    xmlfile = File.new("colors.xml")
    xmldoc = Document.new(xmlfile)
    root = xmldoc.root
    return root
  end
end
Run Code Online (Sandbox Code Playgroud)

我的控制器看起来像:

class GetxmlController < ApplicationController
  def findxml
    @hxml=Xmlparse.new
    @test1=@hxml.parsetime
  end
end
Run Code Online (Sandbox Code Playgroud)

那么我在这里做错了什么?

ruby ruby-on-rails

0
推荐指数
1
解决办法
9731
查看次数

c#linq返回重复数据

我有一个这个linq查询:

var fling = (from b in flowering.FlowerViews
                     where ((!string.IsNullOrEmpty(flow_name)) && b.FLOWER_NAME == flow_name) || flow_name==""
                     where ((!string.IsNullOrEmpty(color_name)) && b.COLOR_NAME == color_name) || color_name == ""
                     where ((!string.IsNullOrEmpty(size)) && b.FLOWER_SIZE == size) || size==""
                     where ((low_price!=0) && low_price<= b.FLOWER_PRICE) || low_price==0
                     where ((high_price!=0) && high_price >= b.FLOWER_PRICE)  || high_price==0
                     orderby b.COLOR_NAME
                     select new { b.FLOWER_NAME, b.COLOR_NAME, b.FLOWER_SIZE, b.FLOWER_PRICE, b.CHAR_DESC});
Run Code Online (Sandbox Code Playgroud)

我的where子句对我有用,但当我为返回值的每个循环运行一个时,会有重复数据,因为b.CHAR_DESC有3个值,其中所有其他返回数据只有一个.我想知道是否有办法将分配给b.CHAR_DESC的3个值分配到一个不会导致重复b.Flower_name的结构中

c# linq

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