Skip to content

Instantly share code, notes, and snippets.

@Nia-TN1012
Last active December 15, 2016 00:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Nia-TN1012/a5629449efc05e911a1311cd26d68b87 to your computer and use it in GitHub Desktop.
Save Nia-TN1012/a5629449efc05e911a1311cd26d68b87 to your computer and use it in GitHub Desktop.
「多言語対応したXMLドキュメントコメントファイルを配置できる、NuGetパッケージを作成してみよう!」のサンプルコードです。
<?xml version="1.0"?>
<doc>
<assembly>
<name>Sample</name>
</assembly>
<members>
<member name="T:Sample.Tax">
<summary>
Steuer klasse.
</summary>
</member>
<member name="P:Sample.Tax.TaxRate">
<summary>
Ruft den Verbrauchsteuersatz ab und legt diesen fest.
</summary>
</member>
<member name="M:Sample.Tax.TaxIn(System.Int32)">
<summary>
Berechnet den steuerlichen Preis aus dem angegebenen Basispreis.
</summary>
<param name="price">Basispreis</param>
<returns>Steuerpauschalpreis</returns>
</member>
</members>
</doc>
<?xml version="1.0"?>
<doc>
<assembly>
<name>Sample</name>
</assembly>
<members>
<member name="T:Sample.Tax">
<summary>
消費税のクラス。
</summary>
</member>
<member name="P:Sample.Tax.TaxRate">
<summary>
消費税率を取得・設定します。
</summary>
</member>
<member name="M:Sample.Tax.TaxIn(System.Int32)">
<summary>
指定した本体価格から税込価格を計算します。
</summary>
<param name="price">本体価格</param>
<returns>税込価格</returns>
</member>
</members>
</doc>
using System;
namespace Sample {
/// <summary>
/// Tax class.
/// </summary>
public class Tax {
/// <summary>
/// Gets and sets the consumption tax rate.
/// </summary>
public static int TaxRate { get; set; } = 8;
/// <summary>
/// Calculates the tax inclusive price from the specified base price.
/// </summary>
/// <param name="price">Base price</param>
/// <returns>Tax inclusive price</returns>
public static int TaxIn( int price ) =>
price + ( int )Math.Round( price * ( TaxRate / 100.0 ) );
}
}
<?xml version="1.0"?>
<package>
<metadata>
<id>$id$</id>
<version>$version$</version>
<title>$title$</title>
<authors>$author$</authors>
<owners>$author$</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>$description$</description>
<copyright>Copyright 2016 Nia Tomonaka</copyright>
<tags>C# sample</tags>
</metadata>
<files>
<file src="bin/Release/ja/$id$.XML" target="lib/net452/ja/"/>
<file src="bin/Release/de/$id$.XML" target="lib/net452/de/"/>
</files>
</package>
<?xml version="1.0"?>
<doc>
<assembly>
<name>Sample</name>
</assembly>
<members>
<member name="T:Sample.Tax">
<summary>
Tax class.
</summary>
</member>
<member name="P:Sample.Tax.TaxRate">
<summary>
Gets and sets the consumption tax rate.
</summary>
</member>
<member name="M:Sample.Tax.TaxIn(System.Int32)">
<summary>
Calculates the tax inclusive price from the specified base price.
</summary>
<param name="price">Base price</param>
<returns>Tax inclusive price</returns>
</member>
</members>
</doc>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment