小编Sco*_*ker的帖子

当我开始调试Xamarin Android应用程序时,为什么我不能达到断点?

当我开始调试我的第一个XamarinAndroid应用程序时,我设置了一些断点.无论我做什么,它仍然不会到达断点.这有什么问题?

我已经尝试了很多次,但它没有帮助.

debugging android xamarin visual-studio-2013

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

在 Unity 中,我可以在 Inspector 窗口中公开 C# *Properties* 吗?

编写脚本时通常会在 Inspector中公开公共字段;有什么方法可以代替使用属性吗?

// instead of this
public GameObject wrongBall;

// is there some way to do this (to trigger an event in the setter, for instance)
// and have it show up in the inspector window?
public GameObject WrongBallProperty
{
    get;
    set;
}
Run Code Online (Sandbox Code Playgroud)

c# unity-game-engine

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

我的抽象基础MembershipProvider在哪里?

我知道它MembershipProviderSystem.Web.Security命名空间中.我System.Web在我的项目中添加了一个引用,我using System.Web.Security在.cs文件中添加了一个指令 - 但正如你所看到的,VS2010不相信我:

找不到类型或命名空间名称'MembershipProvider'
(您是否缺少using指令或程序集引用?)

我可能在这里遗漏了一些东西......

我在这里错过了什么?

c# membership security namespaces membership-provider

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

扩展Visual Studio的"代码片段"功能

当我编写测试方法时,我输入"testm",点击标签并神奇地看到:

[TestMethod]
public void MethodName()
{

}
Run Code Online (Sandbox Code Playgroud)

当我输入methodName时,它会突出显示(不能在此处显示)作为我正在填写的"字段".我相信你们都熟悉这种行为.

就个人而言,我喜欢我的测试方法的名称, Can_My_Method_Do_That_Thing而不是CanMyMethodDoThatThing.我发现它们更容易阅读,而且大多数时候它们真的是一个句子.

由于我不想进入的原因,我很难输入所有这些_字符,我希望能够使用空格键,当我点击"Enter"时,名称中的空格会自动替换.

我听说Visual Studio是可扩展和可定制的等等.它可以扩展到足以做到这一点吗?

visual-studio-2010 code-snippets vs-extensibility

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

使用反射更新列表中的值

我有一个具有 100 多个属性的对象。然后我有一个包含很多这些对象的列表。我需要计算列表中所有属性的最小值、最大值、中值和中值。

所以不要写:

Ag = _valuesForExtraCalculations.Min(c => c.Ag),
Al = _valuesForExtraCalculations.Min(c => c.Al),
Alkal = _valuesForExtraCalculations.Min(c => c.Alkal),
Run Code Online (Sandbox Code Playgroud)

一百次,我以为我可以使用反射,所以我写道:

var Obj = new Analysis();
Type t = Obj.GetType();
PropertyInfo[] prop = t.GetProperties();
foreach (var propertyInfo in prop)
{
    propertyInfo = _valuesForExtraCalculations.Min(?????);
}
Run Code Online (Sandbox Code Playgroud)

但我不确定要在foreach循环中写入什么,因此我可以将该属性的新最小值设置为我创建的新 Analysis 对象。

.net c# reflection list

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

为什么我的解密方法抛出“要解密的数据长度无效”加密异常

这是一个非常常见的异常,但显然我找到的解决方案都没有解决我的问题。

我有一个加密和一个解密方法;我加密一个字符串并将其写入文件,然后从文件中读取该字符串并解密(理论上)。事实上,我得到了一个

CryptographicException:要解密的数据长度无效

在该过程的解密方面。

这是Main()完成所有工作的方法:

public static void Main()
{
    var filename = "test.encrypted";
    var plainText = "Lorem Ipsum is simply dummy text of the printing and typesetting industry.";

    string password = "A better password than this";
    string salt = "Sodium Chloride";

    var padding = PaddingMode.Zeros; // I have tried every padding mode to no avail

    var encrypted = Encrypt<AesManaged>(plainText, password, salt, padding);
    File.WriteAllBytes(filename, encrypted);

    var fileBytes = File.ReadAllBytes(filename);
    var decrypted = Decrypt<AesManaged>(fileBytes, password, salt, padding);

    Console.ReadLine(); …
Run Code Online (Sandbox Code Playgroud)

c# encryption encryption-symmetric .net-3.5

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

安装适用于VS2013的Oracle Developer Tools

最新版本的Visual Studio Oracle Developer Tools安装程序仅提供Visual Studio 2010和2012的选项 - 有没有人知道将2013添加到列表的方法?我不能使用VS2013,直到我可以使用它.

oracle odp.net visual-studio-2013

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

XSLT 1.0:有效地比较两个节点集以进行匹配

我有一系列像这样的颜色元素:

<Colors>
    <Color Name ="AliceBlue"    Hex="#F0F8FF"/>
    <Color Name ="AntiqueWhite" Hex="#FAEBD7"/>
    <!-- more values... -->
</Colors>
Run Code Online (Sandbox Code Playgroud)

以及一连串的词:

<Words>
    <Element>1px</Element>
    <Element>Blue</Element>
    <Element>Solid</Element>
</Words>
Run Code Online (Sandbox Code Playgroud)

找到Colors/Color/@name属性与 中的节点完全匹配的位置Words/Element/text()并检索该@name的有效方法是什么?

xml xslt

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

WinForms 中的 Control.SelectNextControl(...) 不起作用

我有三个文本框,每个文本框都包含 ATA 代码的两位数部分。我希望当文本长度为两位数时,用户界面自动前进到下一个文本框。很简单,我想:

private void txtATAChapter_KeyUp(object sender, KeyEventArgs e)
{
    var textbox = sender as TextBox;
    if (textbox == null) return;

    if (textbox.Text.Length == 2)
    { textbox.SelectNextControl(ActiveControl,true, true, true, true); } // breakpoint
}
Run Code Online (Sandbox Code Playgroud)

...但没有成功。当文本长度正确时,断点就会出现SelectNextControl,但焦点不会改变。我已经验证所有三个文本框都有TabStop == true顺序TabOrder号(262728)。不出所料,它ActiveControl被设置为当前关注的焦点TextBox

我不知道什么应该是一件非常简单的事情。

winforms

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

在 PowerShell New-Item 命令的路径中使用驱动器号

这会按预期创建一个新目录:

new-item "c:\newdir" -itemtype directory
Run Code Online (Sandbox Code Playgroud)

这也有效:

$arr = "one", "two"
$arr | new-item -name {$_} -itemtype directory
Run Code Online (Sandbox Code Playgroud)

产生两个新文件夹:c:\onec:\two(假设当前目录是 c:)。

这会失败并显示错误“不支持给定路径的格式”。

$arr = "c:\one", "c:\two"
$arr | new-item -name {$_} -itemtype directory
Run Code Online (Sandbox Code Playgroud)

如何使用路径中的驱动器号进行此操作?

powershell

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