直觉人会假设Minimum和Maximum性质滚动条可以用来控制用户访问它的范围,但Maximum的MSDN文章状态:
您可以考虑
Maximum动态调整 属性以匹配滚动条父级的大小,与像素大小或显示的行数或行数成比例.只能以编程方式达到最大值.滚动条的值无法在运行时通过用户交互达到其最大值.通过用户交互可以达到的最大值等于1加上
Maximum属性值减去LargeChange属性值.如有必要,可以将Maximum属性设置为对象的大小-1,以使术语为1.
你能解释一下为什么会这样吗?
我有以下.nuspec文件,用于定义我的程序包(为提高可读性而进行了简化):
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
.
.
.
<dependencies/>
<contentFiles>
<files include="any\any\config\*.*" buildAction="None" copyToOutput="true" flatten="false"/>
</contentFiles>
</metadata>
<files>
<file src="bin\Assembly.dll" target="lib\net461" />
<file src="bin\Assembly.pdb" target="lib\net461" />
<file src="Config\cf.xml" target="contentFiles\any\any\config"/>
<file src="Config\cf.txt" target="contentFiles\any\any\config"/>
</files>
</package>
Run Code Online (Sandbox Code Playgroud)
如您所见,它在子目录中包含一个已编译的Assembly及其调试符号文件以及两个内容文件。
这将导致以下编译输出,其中Assembly.dll被提取到输出目录以及config子目录(其中包含两个cf. *文件):
我想要做的是将子目录配置在目录树中上移一个,因此它位于输出目录旁边 -基本上维护.nuspec文件中输入文件的结构(假设bin是目录的输出目录)我的.csproj):
如何告诉NuGet程序包我要将contentFiles提取到的确切位置?
我刚开始使用.NET代码契约,我有一个像这样的保护条款
if (!file.Exists(path)) throw FileNotFoundException();
Run Code Online (Sandbox Code Playgroud)
并替换为
Contract.Requires(File.Exists(path));
Run Code Online (Sandbox Code Playgroud)
我不确定这是否正确,因为合同将处理I/O问题,但不确定这是否是一个问题.
基本上问题是:使用合同确保I/O问题(或外部/非单元问题)是否有任何问题?
我下载了VS 2010 RC并希望尝试一下.
我以前使用List.h来处理C++中的列表,但.Net中是否有类似的库?Becouse我不能将List.h用于托管类型.
.net ×3
ado.net ×1
c# ×1
c++ ×1
collections ×1
list ×1
msbuild-task ×1
nuget ×1
scrollbar ×1
winforms ×1