我正在制作一个基本的战舰游戏,以帮助我的C#技能.现在我对枚举有点麻烦.我有:
enum game : int
{
a=1,
b=2,
c=3,
}
Run Code Online (Sandbox Code Playgroud)
我希望播放器传递输入"C",一些代码返回整数3.我如何设置它以获取字符串var(string pick;)并使用此枚举将其转换为正确的int?我正在阅读的这本书有点令人困惑
我试图将wpf密码框中的数据转换为安全字符串.怎么做的?到目前为止我有什么:
SecureString pass = new SecureString();
pass.AppendChar(pbox1.Password);
Run Code Online (Sandbox Code Playgroud)
这当然不起作用,那么如何在不创建常规字符串的情况下获取密码数据呢?
我有一个看起来像这样的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
我正在使用的 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) 我试图在javascript中构建一个正则表达式来检查3个字符,但其中2个是可选的.所以我有:
/^\w\w\w/i
我难以理解的是如何使用户不必输入最后两个字母,但如果他们这样做,他们必须是字母
我们希望有大约35-40人通过共享驱动器上的脚本写入访问数据库.这些指标分解为他们需要每小时写3-7次.Access会支持这种情况而不会惹恼我.
是的我希望将它用作SQL服务器,但这意味着要经历大量的繁文缛节/会议文书工作等我宁愿不打扰
我们有一个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,但这不起作用(同样的坏图像异常).有任何想法吗?
我一直收到这个错误:
未初始化的常量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)
那么我在这里做错了什么?
我有一个这个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# ×5
enums ×1
ibm-midrange ×1
javascript ×1
linq ×1
linq-to-xml ×1
ms-access ×1
regex ×1
restsharp ×1
ruby ×1
vb.net ×1
winforms ×1
wpf ×1