我有两个字符串:
string1 = "theater is small";
string2 = "The small thing in the world";
Run Code Online (Sandbox Code Playgroud)
我需要检查字符串中是否存在字符串"the".
我可以使用contains函数,但它可以做一个完整的单词匹配吗?即它不应该与string1的"剧院"相匹配!
我有一个表格,主持一个tabcontrol.这些选项卡中的每一个都有很多控件,包括文本框,组合框,树控件,旋转控件.
在表单的顶部有一个文本框.
如果使用表单控件进行任何更改,则表示在选项卡1的组合框中更改了值,或者从树控件中删除了一个项目,我需要显示"*"表示某些值已更改.
我怎样才能以有效的方式实现这一目标?或正在处理分配.控制更改事件是了解项目是否更改的唯一方法?
我有一个类,它包含一些字符串成员,一些双成员和一些数组对象.
我创建了这个类的两个对象,是否有任何最简单,有效的方法来比较这些对象并说它们相等?有什么建议?
我知道如何编写比较函数,但这会耗费时间.
我需要在Java中完成某段加密逻辑才能在C#中转换java代码片段如下.
更新(),摘要和重置函数的C#等价物是什么?
我有一个带有一些编辑框的Winform.
表格也可以用其他语言加载,比如中文!要求是某些文本框只能接受英文字符示例当用户在Tex框1中键入时,它应该是英文的,如果他在文本框2和3中键入它应该是中文?
有可能做这样的事情!
我正在序列化一个类,我得到以下异常:
您必须在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.
我周围有6个dll(没有源代码).它们不包含任何逻辑,只包含包含字符串表的.resx文件.
有没有办法我可以从每个dll的字符串表中提取Id和值并将其导出到文本文件?
我需要将以下类型的十进制数转换为指数格式
编号0.00001格式为 0.01E-04
我使用以下方法:
string.Format("{0:E2}", dValue);
但这会回来 0.01E-004
所以我需要在之后将位数限制为2 E.这可能吗?如果是这样:怎么样?
我有一堂课
class a
{
private Dictionary <int , string> m_Dict = new Dictionary<int , string>();
}
Run Code Online (Sandbox Code Playgroud)
来自其他一些组件/类需要使用反射将值添加到 m_Dict 字典!我该怎么做 ?我搜索并尝试过,但没有成功。
假设我有一个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#中实现这一目标?
我的应用程序中有超过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)
等等....
现在搜索和替换每个语句很繁琐,可能导致手动错误.我可以编写任何宏/工具来找到字符串并以适当的格式替换吗?
我有一个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案例.