问题列表 - 第37211页

将代码列表集合写入c#中的字符串

我尝试将列表集合字符串转换为一个行字符串时遇到问题.但对于每个项目,我必须使用特定格式进行编辑.

List<string> items = new List<string>();
string result = string.Empty;

items.Add("First");
items.Add("Second");
items.Add("Last");

result = string.Join(",", items.ToArray());
Console.WriteLine(result); // Display: First,Second,Last
Run Code Online (Sandbox Code Playgroud)

但我想转换成这样的东西:

[First],[Second],[Last]
Run Code Online (Sandbox Code Playgroud)

或类似的东西

--First-,--Second-,--Last-
Run Code Online (Sandbox Code Playgroud)

我知道使用foreach for循环来编写这段代码的技巧很少.

但它可以编写代码只需将列表集合中的所有项目更改为特定的模式字符串.

因此,项目集合字符串包含从"First"到"\ First /",或"Last"到"''Last'"的相似内容.

看待

c# string collections coding-style

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

Rails事务:哪个ActiveRecord模型类重要?

当我有2个对象保存在事务中时

a = A.new(...)  
b = B.new(...)
Run Code Online (Sandbox Code Playgroud)

我调用事务方法的模型类是否重要?

A.transaction do
  a.save
  b.save
end
Run Code Online (Sandbox Code Playgroud)

要么

B.transaction do
  a.save
  b.save
end
Run Code Online (Sandbox Code Playgroud)

IMNO都使用相同的db事务,因为ActiveRecord只能处理一个连接,因此它无关紧要.那是对的吗?

谢谢,亚历克斯.

transactions ruby-on-rails

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

如何从PHP代码中调用MySQL存储过程?

我有我在MySQL中创建的存储过程,并希望PHP调用该存储过程.做这个的最好方式是什么?

-MySQL客户端版本:
4.1.11 -MySQL Server版本:5.0.45

这是我的存储过程:

DELIMITER $$

DROP FUNCTION IF EXISTS `getNodeName` $$
CREATE FUNCTION `getTreeNodeName`(`nid` int) RETURNS varchar(25) CHARSET utf8
BEGIN
 DECLARE nodeName varchar(25);
 SELECT name into nodeName FROM tree
 WHERE id = nid;
 RETURN nodeName;
END $$

DELIMITER ;
Run Code Online (Sandbox Code Playgroud)

调用getTreeNodeName过程的PHP代码是什么?

php mysql mysqli stored-procedures user-defined-functions

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

从TextFile中删除前N个字符而不创建新文件(Delphi)

我只是想从指定的文本文件中删除前N个字符,但我卡住了.请帮帮我!

procedure HeadCrop(const AFileName: string; const AHowMuch: Integer);
var
  F: TextFile;
begin
  AssignFile(F, AFileName);
  // what me to do next?
  // ...
  // if AHowMuch = 3 and file contains"Hello!" after all statements
  // it must contain "lo!"
  // ...
  CloseFile(F);
end;
Run Code Online (Sandbox Code Playgroud)

我试图使用TStringList,但它还附加了行尾字符!

with TStringList.Create do
try
  LoadFormFile(AFileName); // before - "Hello!"
  // even there are no changes...
  SaveToFile(AFileName); // after - "Hello!#13#10"
finally
  Free;
end;
Run Code Online (Sandbox Code Playgroud)

谢谢!

delphi pascal text-files

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

if/switch - "if $ var is'a'或'b'或'c'"等

可能重复:
PHP如果更短

我的if声明如下:

if($variable == "one" || $variable == "two" || $variable == "three" || $variable == "four"){
    // do something
}
else {
    // do something else
}
Run Code Online (Sandbox Code Playgroud)

问题是它变得非常沉重......它将成为大约20或30种不同的选择.

无论如何我能用更少的代码做到这一点吗?例如:

if($variable == ("one" || "two" || "three" || "four" || "five"))..

php if-statement

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

Nunit和C#的代码覆盖率

我使用C#+ .NET 4.0 + 2010年.我想知道,NUnit的是否是最好的,简单易学这个平台的单元测试工具VSTS(C#+ .NET 4.0 + VSTS 2010)?如果是的话,我想学习的NUnit基础知识,也想找个如何基于NUnit的结果(例如代码覆盖率报告显示其功能进行了测试,其功能未测试,很多线路都如何进行测试,以代码覆盖率报告. )

Nunit的任何推荐教程和新手的代码覆盖率?

.net c# nunit unit-testing visual-studio-2010

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

有没有关于如何在iPhone上处理OFX的库或示例?

我正在处理一个处理货币的iPhone应用程序,并希望使用开放式金融交易(OFX)标准与来源进行交互.此处此处提供有关此标准的信息.

有没有关于如何在iPhone或Objective-C上与OFX交互的开源库,示例或教程?

iphone ofx

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

EF4:POCO,自我追踪实体,POCO代理之间的差异

有人能指出POCO,自我跟踪实体,POCO代理之间的区别吗?

实际上,我正在使用Entity Framework 4.0和POCO(Repository Pattern),每当我在POCO中做一些更改并调用ObjectContext.Savechanges时,它就会反映到DB.我的问题是,

  1. 由于没有跟踪,Context如何将更改保留到DB?
  2. Context是否为POCO动态生成跟踪信息?

我正在使用的示例代码,

        IEFRepository<Category> catRepository = new EFRepository<Category>();
        Category c = catRepository.FindOne<Category>(x => x.Name == "Paper");

        c.Name = "Paper";
        catRepository.SaveChanges(System.Data.Objects.SaveOptions.None);
Run Code Online (Sandbox Code Playgroud)

poco entity-framework-4 self-tracking-entities

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

重置Resharper

如何将Resharper中的所有选项重置为默认值?

resharper visual-studio-2010

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

使用一个罕见数字生成两个数字之间的随机数

我可以用c生成两个数字之间的随机数.

arc4random()%(high-low+1)+low;
Run Code Online (Sandbox Code Playgroud)

那么现在我的要求是......我想做一个罕见的数字....这意味着如果

高= 5,低= 1,稀有= 3,

超过3将很少出现1,2,4和5 ...

谢谢

c random

11
推荐指数
3
解决办法
3070
查看次数