小编siv*_*iva的帖子

字符串比较C# - 全字匹配

我有两个字符串:

string1  = "theater is small"; 
string2 =  "The small thing in the world";
Run Code Online (Sandbox Code Playgroud)

我需要检查字符串中是否存在字符串"the".
我可以使用contains函数,但它可以做一个完整的单词匹配吗?即它不应该与string1的"剧院"相匹配!

c#

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

跟踪winform中的变化C#

我有一个表格,主持一个tabcontrol.这些选项卡中的每一个都有很多控件,包括文本框,组合框,树控件,旋转控件.

在表单的顶部有一个文本框.

如果使用表单控件进行任何更改,则表示在选项卡1的组合框中更改了值,或者从树控件中删除了一个项目,我需要显示"*"表示某些值已更改.

我怎样才能以有效的方式实现这一目标?或正在处理分配.控制更改事件是了解项目是否更改的唯一方法?

c# winforms

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

比较对象

我有一个类,它包含一些字符串成员,一些双成员和一些数组对象.

我创建了这个类的两个对象,是否有任何最简单,有效的方法来比较这些对象并说它们相等?有什么建议?

我知道如何编写比较函数,但这会耗费时间.

c#

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

C#中的Java MessageDigest类

我需要在Java中完成某段加密逻辑才能在C#中转换java代码片段如下.

更新(),摘要和重置函数的C#等价物是什么?

c# encryption

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

仅限英语字符

我有一个带有一些编辑框的Winform.

表格也可以用其他语言加载,比如中文!要求是某些文本框只能接受英文字符示例当用户在Tex框1中键入时,它应该是英文的,如果他在文本框2和3中键入它应该是中文?

有可能做这样的事情!

c# winforms

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

XMLSerialize异常

我正在序列化一个类,我得到以下异常:

您必须在System.Configuration.SettingsPropertyCollection上实现默认访问器,因为它继承自ICollection.

当执行以下行时:

XmlSerializer xs = new XmlSerializer(typeof(CustomConfiguration));
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

public class CustomConfiguration : ConfigurationObjectBase 
{ 

         public CustomConfiguration () { //DO NOTHING. } 

         [User] 
         public uint Version 
         { get { return ((uint)(this["Version"])); } 
           set { this["Version"] = value; } 
}

} 
Run Code Online (Sandbox Code Playgroud)

ConfigurationObjectBase派生自System.configuration.ApplicationSettingsBase.

c# xml-serialization winforms

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

以编程方式读取资源字符串

我周围有6个dll(没有源代码).它们不包含任何逻辑,只包含包含字符串表的.resx文件.

有没有办法我可以从每个dll的字符串表中提取Id和值并将其导出到文本文件?

c#

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

以指数形式表示数字

我需要将以下类型的十进制数转换为指数格式

编号0.00001格式为 0.01E-04

我使用以下方法: string.Format("{0:E2}", dValue);

但这会回来 0.01E-004

所以我需要在之后将位数限制为2 E.这可能吗?如果是这样:怎么样?

c#

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

使用反射向字典添加值

我有一堂课

class a
{  
    private Dictionary <int , string> m_Dict = new Dictionary<int , string>();
}
Run Code Online (Sandbox Code Playgroud)

来自其他一些组件/类需要使用反射将值添加到 m_Dict 字典!我该怎么做 ?我搜索并尝试过,但没有成功。

c# reflection

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

格式化C#中的双精度值

假设我有一个double初始化为的变量

double dValue  = 5.156365
Run Code Online (Sandbox Code Playgroud)

我想在文本框中将其显示为5.16,即只有两位小数.

我该怎么格式化?

是对的textbox.Text = dValue.ToString("F2", Culture.....)吗?当我尝试它时确实给了我正确的结果.但是,如果dValue = 5那时我想只显示5而不是5.00.

我怎样才能在C#中实现这一目标?

c#

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

C#中的字符串或宏

我的应用程序中有超过90个文件(.cs).

我用了一个声明

string str = MyMessages.IDS_STR_STRING1; 
MyMessages.IDS_STR_STRING2; 
MyMessages.IDS_STR_STRING3; 
Run Code Online (Sandbox Code Playgroud)

在许多文件中几乎说了40多个文件.

MyMessages是静态类.

我现在在这个类中添加了另一个函数,例如GetMyString(字符串标识符).所以现在上面的statmenet将改为

MyMessages.GetMyString("IDS_STR_STRING1"); 
MyMessages.GetMyString("IDS_STR_STRING2"); 
MyMessages.GetMyString("IDS_STR_STRING3"); 
Run Code Online (Sandbox Code Playgroud)

等等....

现在搜索和替换每个语句很繁琐,可能导致手动错误.我可以编写任何宏/工具来找到字符串并以适当的格式替换吗?

c#

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

嵌套在C#中的Else语句

我有一个Nested if else语句来检查枚举状态

if ( status == enum.value1) 
{
    //Call some function 1 
}
else if ( status == enum.value2) 
{
    //call some function 2
}
else if ( status == enum.valu3 ) 
{
   call some function 3. 
}
else if ( status == enum.valu3  || status == enum.valu10) 
{
   call some function 4. 
}
Run Code Online (Sandbox Code Playgroud)

我怎么能重构/简化这个?我不想使用swicth案例.

.net c#

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

标签 统计

c# ×12

winforms ×3

.net ×1

encryption ×1

reflection ×1

xml-serialization ×1