小编won*_*nea的帖子

如何在TypeScript中访问静态方法

我正在努力做到这一点,但它没有像我期望的那样工作.

(我正在使用AMD选项)

//logger.ts
export class Logger {

    static log(message: string) {
        //do stuff
    }
}

//main.ts
import logger = module('services/logger');
logger.log("test"); //The property 'log' does not exist on value of type '"logger"'
logger.Logger.log(); //works
Run Code Online (Sandbox Code Playgroud)

你是怎么做logger.log()的?

typescript

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

C#字典的命名约定

我们如何命名字典变量?

用我的方法说Dictionary<string, List<string>> dictionary;,其中dictionary国家名称和值的键是省/州名称列表.我该如何重命名dictionary

我知道我们可以Country为这个例子创建一个类.但是请不要提到这个替代方案,因为我在这里考虑好的命名约定.

c# naming-conventions

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

AutoMapper从多个来源转换

假设我有两个模型类:

public class People {
   public string FirstName {get;set;}
   public string LastName {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

还有一类电话:

public class Phone {
   public string Number {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

我想转换为PeoplePhoneDto,如下所示:

public class PeoplePhoneDto {
    public string FirstName {get;set;}
    public string LastName {get;set;}
    public string PhoneNumber {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

让我们在我的控制器中说:

var people = repository.GetPeople(1);
var phone = repository.GetPhone(4);

// normally, without automapper I would made
return new PeoplePhoneDto(people, phone) ;
Run Code Online (Sandbox Code Playgroud)

我似乎找不到这个场景的任何例子.这可能吗 ?

注意:示例不是真实的,仅针对此问题.

c# automapper

59
推荐指数
4
解决办法
4万
查看次数

缩放图像保持其纵横比在背景中可绘制

如何使背景图像适合视图,但在<bitmap />用作背景可绘制XML 时保持其纵横比?没有<bitmap>android:gravity值给出预期效果的.

scaling android android-drawable android-background android-bitmap

58
推荐指数
3
解决办法
8万
查看次数

TypeScript hashmap/dictionary接口

我是使用TypeScript的新手,我正在尝试实现一个hashmap/dictionary接口.到目前为止我有

export interface IHash {
    [details: string] : string;
} 
Run Code Online (Sandbox Code Playgroud)

我在理解这种语法的含义时遇到了一些麻烦.如果我要做var x : IHash = {};,我将如何添加/访问数据?

typescript

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

大文件复制期间的进度(Copy-Item&Write-Progress?)

有没有办法在PowerShell中复制一个非常大的文件(从一个服务器到另一个服务器)并显示其进度?

有一些解决方案可以将Write-Progress与循环结合使用来复制许多文件并显示进度.但是,我似乎无法找到任何可以显示单个文件进度的内容.

有什么想法吗?

powershell progress copy-item copying progress-bar

56
推荐指数
6
解决办法
10万
查看次数

枚举类似于PowerShell中的switch参数

我以这种方式在PowerShell脚本中使用switch参数.

param(
    [switch] $Word,
    [switch] $Excel,
    [switch] $powerpoint,
    [switch] $v2007,
    [switch] $v2010,
    [switch] $x86,
    [switch] $x64,
)
Run Code Online (Sandbox Code Playgroud)

我试图弄清楚任何整洁的方式让它更多的枚举风格.正如任何人可能猜到的那样,我希望用户在word,excel和powerpoint之间进行选择.在x2007和v2010之间.

有没有一个简洁的方法来获得输入参数枚举风格?

我是PowerShell的新手.所以,如果这听起来像我不知道一些明显的东西,那么请指出我可以阅读的一些链接.

powershell

56
推荐指数
4
解决办法
4万
查看次数

检查Windows PowerShell中是否存在文件?

我有这个脚本,它比较磁盘的两个区域中的文件,并将最新的文件复制到具有较旧修改日期的文件上.

$filestowatch=get-content C:\H\files-to-watch.txt

$adminFiles=dir C:\H\admin\admin -recurse | ? { $fn=$_.FullName; ($filestowatch | % {$fn.contains($_)}) -contains $True}

$userFiles=dir C:\H\user\user -recurse | ? { $fn=$_.FullName; ($filestowatch | % {$fn.contains($_)}) -contains $True}

foreach($userfile in $userFiles)
{

      $exactadminfile= $adminfiles | ? {$_.Name -eq $userfile.Name} |Select -First 1
      $filetext1=[System.IO.File]::ReadAllText($exactadminfile.FullName)
      $filetext2=[System.IO.File]::ReadAllText($userfile.FullName)
      $equal = $filetext1 -ceq $filetext2 # case sensitive comparison

      if ($equal) { 
        Write-Host "Checking == : " $userfile.FullName 
        continue; 
      } 

      if($exactadminfile.LastWriteTime -gt $userfile.LastWriteTime)
      {
         Write-Host "Checking != : " $userfile.FullName " >> user"
         Copy-Item -Path …
Run Code Online (Sandbox Code Playgroud)

powershell powershell-3.0

56
推荐指数
5
解决办法
21万
查看次数

动态创建匿名类型?

我想创建一个匿名类型,我可以动态设置属性名称.它不必是匿名类型.我想要实现的是动态设置任何对象属性名称.它可以是ExpandoObject等.但字典对我不起作用.你有什么建议?非常感谢

c# dynamic anonymous-types

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

将对象序列化为XElement并在内存中反序列化它

我想将一个对象序列化为XML,但我不想将它保存在磁盘上.我想将它保存在XElement变量中(用于LINQ),然后反序列化回我的对象​​.

我怎样才能做到这一点?

c# xml linq serialization c#-4.0

55
推荐指数
3
解决办法
4万
查看次数