我正在准备一个面试问题.其中一个问题是还原一个句子.比如"它是一个令人敬畏的日子"到"令人敬畏的日子".在此之后,他们问是否有重复,你能否删除重复,如"我很好,他是好人","好他是,我是我" .
为了颠倒句子,我写了以下方法
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)
但我没有得到删除重复的想法.我可以在这里得到一些帮助.
我在阅读/写入/保存Registry中的值时需要一些指导.我不熟悉在注册表中保存内容的概念
我有一个Winform,我必须读取/写入App.config文件并使用winform更改用户名和密码.在我的winform中我有2个文本框,当我输入值并点击提交时,它会更改app.config中的值我以某种方式做到了,没有问题.
现在我需要将我在Textboxes中输入的值发送到注册表并保存它们,我也应该能够读取它们.
我有多害羞吗?
我有一个问题你们.我有两个单元测试,它们正在调用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中使用该值.
我有一个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查询来编辑它们?
我添加了一个 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#单元测试框架
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 盘 …
我有一个问题......有点基本但我想我可以从你们那里得到一些帮助
我正在加密一个文件,我加密的信息是
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# ×6
unit-testing ×2
.net ×1
app-config ×1
batch-file ×1
excel ×1
linq ×1
linq-to-xml ×1
read-write ×1
registry ×1
sql ×1
sqlcmd ×1
winforms ×1
xml ×1