小编cae*_*say的帖子

如何拆分字符串并找到另一个字符串的出现?

我需要弄清楚如何在php中做一些C#代码,我不知道究竟是怎么做的.

所以首先我需要Split功能,即时通讯会有一个字符串

"identifier 82asdjka271akshjd18ajjd" 
Run Code Online (Sandbox Code Playgroud)

我需要从其余部分拆分标识符字.所以在C#中,我使用了string.Split(new char {''}); 或类似的东西(在我的头顶工作)并得到两个字符串,第一个单词,然后第二个部分..我明白PHP拆分函数已从PHP 5.3.0中弃用 ..所以不是一个选择,有哪些替代方案?

而且我也在寻找一个IndexOf函数,所以如果我再次将上面的代码作为一个例子,我需要271字符串中的位置,所以我可以生成一个子字符串.

php string

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

如何使用XML存储一个简单的对象(C#)

我一直在使用如下文件来保存数据:

field1 field2 field3 field4
myname myhashedpass myemail@email.com more stuff after
etc etc etc etc
Run Code Online (Sandbox Code Playgroud)

每行都转换为字符串(名称,通行证,电子邮件)

我想将我的文本文件(见上文)转换为XML文件,如下所示:

<person1>
   <name>myname</name>
   <pass>myhashedpass</pass>
   <email>etc</email>
</person1>

<person2>
etc etc etc etc
Run Code Online (Sandbox Code Playgroud)

基本上,我坚持如何进行此迁移,并以与处理文本数据相同的方式操纵XML数据

c# xml

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

Visual Studio 2008(C#)与SQL Compact Edition数据库错误:26

建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)

我已经创建了一个SQL压缩数据库,将其包含在我的应用程序中,并且可以从其他数据库编辑器中很好地连接到数据库,但在我的应用程序中我正在尝试

using (SqlConnection con = new SqlConnection(Properties.Settings.Default.DatabaseConnection))
{
    con.Open();
}
Run Code Online (Sandbox Code Playgroud)

连接字符串是

数据源= | DataDirectory |\Database.sdf

我很难过,有什么见解吗?

c# sql database-connection sql-server-ce visual-studio

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

隐藏已编译应用程序的可执行代码的实践

反编译和反向工程.net程序集是标准做法.

我想发布一些将添加到现有应用程序的插件程序集,但我不希望其他人使用它们.

有什么方法可以隐藏这些组件的来源?

c# obfuscation decompiling

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

字典<>表现

我使用字典,我将有大约一百万个条目,我将定期添加,删除,编辑和轮询..我想知道所有条目的上/下方将是什么,以及是否有更高的效率办法.

c# dictionary

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

.Net 的 Windows API 包装器?

视窗API


所以我知道 WinForms 稍微触及了 Windows API,但坦率地说它很糟糕。特别是分层窗口和闪烁。所以我想知道是否有人为 Windows API 编写了部分或完整的包装器。我对分层窗口方面特别感兴趣,但实际上 API 的任何部分都是一个很好的起点。

更新:我在这里找到了 Windows API 代码包:http : //code.msdn.microsoft.com/WindowsAPICodePack但它似乎没有包装分层 Windows?我的假设正确吗?

本机 API (Windows)


我听说过一些关于 Native API 的事情,但我不太确定它是做什么用的?它提供什么功能?研究一下是个好主意吗?

总结(简而言之的问题)


  1. 有谁知道 Windows API 的现有(部分或全部)包装器?
    • 如果问题的答案是否定的,那么哪里是我自己了解它并可能自己编写的好资源?
  2. 本机 API 的解释?它有什么作用?我可以用它来改进应用程序吗?我什至可以使用它吗?

非常感谢对其中任何一个的回答:)谢谢

c# winapi wrapper

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

循环奇怪?C#

可能重复:
在C#中是(;;)安全的,它真正做了什么?

所以我最近遇到了以前从未见过的东西..

        for (; ; )
        {

        }
Run Code Online (Sandbox Code Playgroud)

当田野像这样留空时究竟发生了什么?

c# for-loop interpretation

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

禁用EditorFor

我有一个这样的EditorFor HTML帮助:

<td>@Html.EditorFor(m => m.Name, belowLevel ? disabledHtmlOptions : null)</td>
Run Code Online (Sandbox Code Playgroud)

-

object disabledHtmlOptions = new { disabled = "disabled" };
Run Code Online (Sandbox Code Playgroud)

我想每次都做这个残疾人.我怎么做?我不想做数据注释,因为这个属性也在其他视图中使用.只有在这个视图上我想禁用它.

c# asp.net-mvc asp.net-mvc-3

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

由于泛型类型,不必要的长类名

所以我有一个包含类包装类的类,如下所示:

public class RandomClass<TK, TV>
{
    internal class RandomClassWrapper<TK, TV> : RandomClass<TK, TV> {}
}
Run Code Online (Sandbox Code Playgroud)

现在的原因是,RandomClassWrapper使用new关键字来覆盖RandomClass中某些方法的行为.这是因为我只希望我的库能够访问这些功能.

它还需要修改RandomClass中的一些私有变量,这就是它嵌套的原因.

但是,当我想初始化时,我必须去

var rc = new RandomClass<int, int>.RandomClassWrapper<int, int>();
Run Code Online (Sandbox Code Playgroud)

为什么首先<int, int>需要?为什么不能这样写:

var rc = new RandomClass.RandomClassWrapper<int, int>();
Run Code Online (Sandbox Code Playgroud)

有什么方法我可以避免必须输入额外的<int, int>东西,可以变成这样的东西:<Dictionary<string, nameofclass>, List<thisistoolong>>

这有点夸张,但你理解我的意思.不得不将这些类型放两次是对空间的巨大浪费.

有谁能提出不同的方法?

由于这有助于澄清这个问题,我会关注这两条评论:

那么,你的问题是"为什么编译器不能从RandomClass的参数推断出RandomClassWrapper的泛型参数? - Ed S. 3分钟前

@EdS.这是问题的一个组成部分,是的.另一个是:既然它不能,是否有一个替代方法/ hack可以清理它并避免必须两次输入泛型参数. - 刚才caesay

c# generics inheritance

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

使用RX(Reactive Extensions)创建20个延迟30毫秒的事件

我想制作一个快速爆发的火码,它会以30毫秒的间隔称我为20次.

这是我到目前为止所尝试的:

Observable.Repeat(20).Delay(TimeSpan.FromMilliseconds(30)).Subscribe() 
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎是合乎逻辑的解决方案,但我的应用程序正在崩溃,我认为它是因为它永远不会停止.

使用UniRx我该如何实现? https://rx.codeplex.com/

c# unity-game-engine system.reactive

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