我是.net的新手.我在C#中做压缩和解压缩字符串.有一个XML,我正在转换为字符串,之后我正在进行压缩和解压缩.我的代码中没有编译错误,除非我解压缩我的代码并返回我的字符串,它只返回XML的一半.
以下是我的代码,请在我错的地方纠正我.
码:
class Program
{
public static string Zip(string value)
{
//Transform string into byte[]
byte[] byteArray = new byte[value.Length];
int indexBA = 0;
foreach (char item in value.ToCharArray())
{
byteArray[indexBA++] = (byte)item;
}
//Prepare for compress
System.IO.MemoryStream ms = new System.IO.MemoryStream();
System.IO.Compression.GZipStream sw = new System.IO.Compression.GZipStream(ms, System.IO.Compression.CompressionMode.Compress);
//Compress
sw.Write(byteArray, 0, byteArray.Length);
//Close, DO NOT FLUSH cause bytes will go missing...
sw.Close();
//Transform byte[] zip data to string
byteArray = ms.ToArray();
System.Text.StringBuilder sB = new System.Text.StringBuilder(byteArray.Length);
foreach (byte item …Run Code Online (Sandbox Code Playgroud) 我是LINQ to XML的新手.我有两个变量1和2,我想在XML中的属性中设置这些变量值.
static void Main(string[] args)
{
string one = "first";
string two = "Second";
XDocument doc = XDocument.Load(test.xml);
}
Run Code Online (Sandbox Code Playgroud)
XML
<Root>
<Details XIndex="One" Index="">
<abc></abc>
</Details>
<Details XIndex="Two" Index="">
<xyz></xyz>
</Details>
</Root>
Run Code Online (Sandbox Code Playgroud)
现在请告诉我如何在详细信息节点的Index属性中设置一个和两个变量值.
示例 - 我想要低于输出.
<Root>
<Details XIndex="One" Index="First">
<abc></abc>
</Details>
<Details XIndex="Two" Index="Second">
<xyz></xyz>
</Details>
</Root>
Run Code Online (Sandbox Code Playgroud)
请告诉我.
提前致谢.
我是SQL的新手.我想在SQL中加入三个表.以下是我的查询,请检查并纠正我错误的地方 -
表:
查询:
Select *
FROM CARD
INNER JOIN PGMeCode PGMeCode.Code = CARD.Code AND PGMeCode.CC = CARD.CC
INNER JOIN PGM PGM.Code = Card.Code
WHERE Card.ID = 'SomeThing'
Run Code Online (Sandbox Code Playgroud)
我不知道我做错了什么.请建议我!!
提前致谢.
.net-2.0 ×1
c# ×1
compression ×1
inner-join ×1
join ×1
linq ×1
linq-to-xml ×1
sql ×1
string ×1
xml ×1