我试图将一些文本作为标签放入一些缩放元素内,但文本太大而无法放入容器中。我在这里能做什么?
<div class="t_container">
<div class="t_x" style="position: relative;">
<svg position="absolute" viewBox="0 0 6 1" preserveAspectRatio="none">
<g>
<rect x="0" y="0" width="1" height="0.4"><title>Nov-21</title></rect>
<text x="0.5" y="0.5" fill="red">A<text>
</g>
<rect x="1" y="0" width="1" height="1"><title>Nov-22</title></rect>
<rect x="2" y="0" width="1" height="1"><title>Nov-23</title></rect>
<rect x="3" y="0" width="1" height="1"><title>Nov-24</title></rect>
<rect x="4" y="0" width="1" height="1"><title>Nov-25</title></rect>
<rect x="5" y="0" width="1" height="1"><title>Nov-26</title></rect></svg>
</div>
Run Code Online (Sandbox Code Playgroud)
这是一个带有结果的代码笔。
所以我正在查看文档以了解如何使用对象初始化程序,无论是否为匿名类型.我唯一想知道的是为什么(如果重要的话)在这个例子中存在差异.
它是这样的:对于一只猫
class Cat
{
public int Age { get; set; }
public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我可以看到第一个例子:
Cat cat = new Cat { Age = 10, Name = "Fluffy" };
Run Code Online (Sandbox Code Playgroud)
这是有道理的.但是,您可以找到以下内容:
List<Cat> cats = new List<Cat>
{
new Cat(){ Name = "Sylvester", Age=8 },
new Cat(){ Name = "Whiskers", Age=2 }
};
Run Code Online (Sandbox Code Playgroud)
现在我的问题是:(为什么)new Cat{...}
和之间存在差异new Cat(){...}?我们为什么要使用(或不使用)括号?