小编Elm*_*lmo的帖子

字母串验证

我对字符串和int感到困惑.并且无法验证名称是否没有数字和奇怪的charchters.az和AZ很好.我理解do while循环和使用sentinel.我在这里看到了Regex,但由于某些我不知道的原因它在我的代码中不起作用.我宁愿选择一个我能理解的简单解决方案.我在我的代码中验证int工作得很好,但是验证名称会得到bool和int错误.

    static void Main(string[] args)
    {
        int age;
        double mileage;
        string strInput, name;
        bool isValid;

        DisplayApplicationInformation();

        DisplayDivider("Start Program");
        Console.WriteLine();

        DisplayDivider("Get Name");
        strInput = GetInput("your name");
        name = strInput;
        Console.WriteLine("Your name is: " + name);
        Console.WriteLine();

        do
        {
        DisplayDivider("Get Age");
        strInput = GetInput("your age");
        isValid = int.TryParse(strInput, out age);
        if (!isValid || (age <= 0))
        {
            isValid = false;
            Console.WriteLine("'" + strInput + "' is not a valid age entry. Please retry...");
        }
        }while (!isValid);
        Console.WriteLine("Your age is: " + …
Run Code Online (Sandbox Code Playgroud)

.net c#

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

使两个按钮具有相等的宽度

我有以下内容:

<DockPanel Height="25" HorizontalAlignment="Stretch">
    <Button Content="Add" x:Name="bAdd" DockPanel.Dock="Left" />
    <Button Content="Remove" x:Name="bRemove" DockPanel.Dock="Right" />
</DockPanel>
Run Code Online (Sandbox Code Playgroud)

有人可以建议我如何使两个按钮具有相同的宽度,而无需Width手动设置按钮的属性?

.net c# vb.net wpf xaml

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

对于两个列表中的每个元素

这是我的代码:

List<string> l1 = new List<string> { "a", "b", "c" };
List<string> l2 = new List<string> { "x", "y", "z" };
foreach (var item in l1)
{
    item = MyFunction(item);
}
foreach (var item in l1)
{
    item = MyFunction(item);
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在单个foreach语句中迭代这两个列表?

.net c# arrays foreach list

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

更改文件的ACL以允许每个人的完全访问权限

如何将文件的所有者更改为Everyone并允许该Everyone对象Full Access

有没有可用的API?我必须使用P/Invoke吗?

我到处搜索,但找不到任何可以做到这一点.

.net c# vb.net pinvoke acl

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

从WinRT XAML中的滑块控件中删除工具提示

有没有办法从WinRT XAML中的滑块控件中删除工具提示?这就是我所指的:

提示

.net c# vb.net xaml windows-runtime

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

如果过滤括号和分号,则进行SQL注入

我有这样的声明:

SELECT * FROM TABLE WHERE COLUMN = 123456
Run Code Online (Sandbox Code Playgroud)

123456由用户提供,因此它容易受到SQLi的攻击,但如果我删除所有分号和括号,黑客是否可以运行任何其他语句(如DROP,UPDATE,INSERT等)除外SELECT

我已经在使用准备好的语句,但我很好奇,如果输入被删除了行终止符和括号,黑客能否以任何方式修改数据库?

sql sql-server sql-injection

-1
推荐指数
1
解决办法
1498
查看次数

标签 统计

.net ×5

c# ×5

vb.net ×3

xaml ×2

acl ×1

arrays ×1

foreach ×1

list ×1

pinvoke ×1

sql ×1

sql-injection ×1

sql-server ×1

windows-runtime ×1

wpf ×1