小编use*_*658的帖子

翻译和删除一个句子中的重复项

我正在准备一个面试问题.其中一个问题是还原一个句子.比如"它是一个令人敬畏的日子"到"令人敬畏的日子".在此之后,他们问是否有重复,你能否删除重复,如"我很好,他是好人","好他是,我是我" .

为了颠倒句子,我写了以下方法

public static string reversesentence(string one)
{
    StringBuilder builder = new StringBuilder();

    string[] split = one.Split(' ');
    for (int i = split.Length-1; i >= 0; i--)
    {

        builder.Append(split[i]);
        builder.Append(" ");
    }
    return builder.ToString();

}
Run Code Online (Sandbox Code Playgroud)

但我没有得到删除重复的想法.我可以在这里得到一些帮助.

c#

12
推荐指数
2
解决办法
655
查看次数

在Registry中保存TextBox值

我在阅读/写入/保存Registry中的值时需要一些指导.我不熟悉在注册表中保存内容的概念

我有一个Winform,我必须读取/写入App.config文件并使用winform更改用户名和密码.在我的winform中我有2个文本框,当我输入值并点击提交时,它会更改app.config中的值我以某种方式做到了,没有问题.

现在我需要将我在Textboxes中输入的值发送到注册表并保存它们,我也应该能够读取它们.

我有多害羞吗?

c# registry read-write winforms

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

在单元测试中保持价值

我有一个问题你们.我有两个单元测试,它们正在调用webservices.一个单元测试返回的值应该用于另一个单元测试方法

namespace TestProject1
{
    public class UnitTest1
    {
        String TID = string.empty;

        public void test1
        {
           //calling webservices and code

           Assert.AreNotEqual(HoID, hID);
           TID = hID;
        }

        public void test2
        {
           //calling webservices and code            
           string HID = TID  // I need the TID value from the Above testcase here

           Assert.AreNotEqual(HID, hID);            
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如何在一个unittest中存储一个值,并在另一个unittest中使用该值.

c# unit-testing

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

使用LINQ更新app.config

我有一个app.config文件.

我想要检索和编辑属性:

<appSettings>
    <add key="ProcessorInstances" value="2" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)

我正在使用此查询:

var list5 = from appNode in doc2.Descendants("appSettings").Elements() 
            where appNode.Attribute("key").Value == "ProcessorInstances" 
            select appNode;
var element5 = list5.FirstOrDefault();
string five = element5.Attribute("value").Value; 
Run Code Online (Sandbox Code Playgroud)

但现在我面临的问题包括:

<app>
    <file value="../../../logs/Intel.Service.log" />
</app>
Run Code Online (Sandbox Code Playgroud)

和:

<baseAddresses>
    <add baseAddress="http://Machinename:portnumber/servicename/" />
</baseAddresses>
Run Code Online (Sandbox Code Playgroud)

这些元素没有任何键属性.

如何编写LINQ查询来编辑它们?

c# xml linq app-config linq-to-xml

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

使用c#读取Excel文件中的行

我添加了一个 Excel 文件来提供单元测试值。

下面是我之前所做的一个例子

public void test1()
{
    try
    {
        var Service = new Service.ServiceClient();
        var Cid = testContextInstance.DataRow["CId"].ToString();
        var MNumber = testContextInstance.DataRow["MNumber"].ToString();
        var VID = testContextInstance.DataRow["VID"].ToString();
        var isVisit = new Service.ISVisit()
        {
        };

    var first = Service.Medis(isVisit).Cast<Service.ISMedi>().FirstOrDefault();
    // Assert
    Assert.AreEqual("12345678", first.Proc.ProcID);
    }
Run Code Online (Sandbox Code Playgroud)

.我正在使用 Excel 工作表为 untitest 提供值。

在此输入图像描述

通过使用上面的示例代码,我可以循环遍历 Excel 中的每一行并将值设置为变量。但要求不是将 excel 附加为数据驱动源,也不要使用 Oledb 方式来查询 Excel 中的内容。他们让我使用 Microsoft.Office.Interop.Excel;。

任何人都可以帮助我如何更改代码以逐行检索 excel 中的数据并使用不同的方法将单元格分配给相应的变量。???这是ac#单元测试框架

.net c# excel unit-testing

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

批处理文件中的 SQLCMD 错误。无效的文件名

    echo off
if "%4" == "" goto usage
cd %3
mkdir Logs
echo Logs can be found in %3\Logs
echo 
goto %4

:smmdsp

echo Updating %2..xyz table on %1
sqlcmd -S %1 -E -p -e -d %2 -i "%3\xyz.SQL" > %3\Logs\xyz.SQL.log
goto done

:usage
echo.
echo Usage
echo.
echo where SqlServer = SQL Server name
echo       Database = configuration database
echo       InstallPath = path to the software update files
echo       Feature = Feature to update 
echo.
:done
Run Code Online (Sandbox Code Playgroud)

如果我在 C 盘 …

sql batch-file sqlcmd

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

如何计算字符串中的分隔符?

我有一个问题......有点基本但我想我可以从你们那里得到一些帮助

我正在加密一个文件,我加密的信息是

LoginTxtBox.Text + "/" + PwdTxtBox.Text + "/" + InstNameTextBox.Text + "/" + DBNameTxtBox.Text;
Run Code Online (Sandbox Code Playgroud)

当我解密它时......我正在做:

StringBuilder sClearText = new StringBuilder();
encryptor.Decrypt(sPrivateKeyFile, sDataFile, sClearText);

//username/password
string s = sClearText.ToString();
string[] split = s.Split(new Char[] { '/' });
if (split.Length == 4)
{
    split0 = split[0];
    split1 = split[1];
    split2 = split[1];
    split3 = split[1];
Run Code Online (Sandbox Code Playgroud)

现在我得到的要求是我需要计算字符串解密格式中的分隔符,如果分隔符超过 2 个,那么它不是一个新应用程序。如果只有一个分隔符,那么它是一个从未使用过的应用程序。我不知道如何计算解密字符串中的分隔符...请帮帮我

c#

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