如何在打字稿中获取变量名称?我想要这样的东西:
var name = "Foo";
alert(getVariableName(name)); //Prints "name"
Run Code Online (Sandbox Code Playgroud) 我制作两个名为listA和listB的 List <Test> .我在listA中保存了数据的和平.我将listA中的数据复制到listB.我更改了listB中的数据.当我更改listB中的数据时,它也会在listA中更改- 是否可以避免这种情况?
我希望你能帮助我:o)
public class Test
{
public string Name { get; set; }
}
static void Test()
{
List<Test> listA = new List<Test>();
List<Test> listB = new List<Test>();
listA.Add(new Test { Name = "A" });
listB.AddRange(listA);
//I change the data in listB and the data in listA also get changed.
listB.First().Name = "B";
Console.WriteLine("listA: {0} listB: {1}", listA.First().Name, listB.First().Name);
//Can I …Run Code Online (Sandbox Code Playgroud) 我在爱尔兰的 Azure 中有一个解决方案。我住在丹麦。
将我所有的时间和日期保存universal = DateTime.Now.ToUniversalTime()在我在爱尔兰的数据库中是否正确?
当我需要丹麦时间时,我不能:universal.ToLocalTime()因为我仍在爱尔兰的服务器上。相反,我可以写:
danish = TimeZoneInfo.ConvertTimeFromUtc(universal, TimeZoneInfo.FindSystemTimeZoneById("Romance Standard Time"));
Run Code Online (Sandbox Code Playgroud)
但我认为这是很长的路要走。
备选方案 1:在我保存在爱尔兰的数据库之前,我将日期转换为丹麦语。备选方案 2:丹麦和爱尔兰之间有一个时区,所以我可以:danish = dateTime.AddHours(1),但也许它会在夏令时和冬令时出错。