Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

C#µ÷ÓÃDLL £¨strmagic£©

¡¡¡¡´ó¼ÒÔÚʵ¼Ê¹¤×÷ѧϰC#µÄʱºò£¬¿ÉÄÜ»áÎÊ£ºÎªÊ²Ã´ÎÒÃÇҪΪһЩÒѾ­´æÔڵŦÄÜ£¨±ÈÈçWindowsÖеÄһЩ¹¦ÄÜ£¬C++ÖÐÒѾ­±àдºÃµÄһЩ·½·¨£©ÒªÖØÐ±àд´úÂ룬C#ÓÐûÓз½·¨¿ÉÒÔÖ±½Ó¶¼ÓÃÕâЩԭ±¾ÒѾ­´æÔڵŦÄÜÄØ£¿´ð°¸Êǿ϶¨µÄ£¬´ó¼Ò¿ÉÒÔͨ¹ýC#ÖеÄDllImportÖ±½Óµ÷ÓÃÕâЩ¹¦ÄÜ¡£
¡¡¡¡DllImportËùÔÚµÄÃû×Ö¿Õ¼ä using System.Runtime.InteropServices;
¡¡¡¡MSDNÖжÔDllImportAttributeµÄ½âÊÍÊÇÕâÑùµÄ£º¿É½«¸ÃÊôÐÔÓ¦ÓÃÓÚ·½·¨¡£DllImportAttribute ÊôÐÔÌṩ¶Ô´Ó·ÇÍÐ¹Ü DLL µ¼³öµÄº¯Êý½øÐе÷ÓÃËù±ØÐèµÄÐÅÏ¢¡£×÷Ϊ×îµÍÒªÇ󣬱ØÐëÌṩ°üº¬Èë¿ÚµãµÄ DLL µÄÃû³Æ¡£
    DllImport ÊôÐÔ¶¨ÒåÈçÏ£º
    namespace System.Runtime.InteropServices
   {
  ¡¡ [AttributeUsage(AttributeTargets.Method)]
  ¡¡ public class DllImportAttribute: System.Attribute
  ¡¡ {
  ¡¡ ¡¡public DllImportAttribute(string dllName) {...}
  ¡¡ ¡¡public CallingConvention CallingConvention;
  ¡¡ ¡¡public CharSet CharSet;
  ¡¡¡¡ public string EntryPoint;
  ¡¡ ¡¡public bool ExactSpelling;
  ¡¡ ¡¡public bool PreserveSig;
  ¡¡ ¡¡public bool SetLastError;
  ¡¡ ¡¡public string Value { get {...} }
  ¡¡ }
  }   
  ¡¡¡¡ËµÃ÷£º   
  ¡¡¡¡1¡¢DllImportÖ»ÄÜ·ÅÖÃÔÚ·½·¨ÉùÃ÷ÉÏ¡£  
  ¡¡¡¡2¡¢DllImport¾ßÓе¥¸ö¶¨Î»²ÎÊý£ºÖ¸¶¨°üº¬±»µ¼Èë·½·¨µÄ dll Ãû³ÆµÄ dllName ²ÎÊý¡£  
  ¡¡¡¡3¡¢DllImport¾ßÓÐÎå¸öÃüÃû²ÎÊý£º   
  ¡¡¡¡¡¡a¡¢CallingConvention ²ÎÊýָʾÈë¿ÚµãµÄµ÷ÓÃÔ¼¶¨¡£Èç¹ûδָ¶¨ CallingConvention£¬ÔòʹÓÃĬÈÏÖµ CallingConvention.Winapi¡£   
  ¡¡¡¡¡¡b¡¢CharSet ²ÎÊýָʾÓÃÔÚÈë¿ÚµãÖеÄ×Ö·û¼¯¡£Èç¹ûδָ¶¨ CharSet£¬ÔòʹÓÃĬÈÏÖµ CharSet.Auto¡£  
  ¡¡¡¡¡¡c¡¢EntryPoint ²ÎÊý¸ø³ö dll ÖÐÈë¿ÚµãµÄÃû³Æ¡£Èç¹ûδָ¶¨ EntryPoint£¬ÔòʹÓ÷½·¨±¾ÉíµÄÃû³Æ¡£   
  ¡¡¡¡¡¡d¡¢ExactSpelling ²ÎÊýָʾ EntryPoint ÊÇ·ñ±ØÐëÓëָʾµÄÈë¿ÚµãµÄƴдÍêȫƥÅä¡£Èç¹ûδָ¶¨ ExactSpelling£¬ÔòʹÓÃĬÈÏÖµ false¡£   
  ¡¡¡¡¡¡e¡¢Pr


Ïà¹ØÎĵµ£º

½«Í¼Æ¬µÈÎļþ±£´æµ½sqliteÖУ¨c#£©

 SqLite.netµÄdllΪSystem.Data.SQLite.dll£¬ÕâÖÖdll·ÖΪ32λ¡¢64λºÍÊÊÓÃÓÚcompactframeworkÈýÖÖ£¬ÔÚÒýÓÃʱҪעÒ⣬ѡÔñÕýÈ·µÄdll¡£
½«Òª±£´æÍ¼Æ¬µÄ×Ö¶ÎÀàÐÍÉèΪblob¡£´úÂëÈçÏ£º
private void savePicture£¨£©
{
using (SQLiteConnection cnn = new SQLiteConnection(dbPath))
......

C#ÖжÔXML½Úµã½øÐÐÔöɾ¸Ä²é

ºÅ³ÆxmlhelperµÄÒ»¸öÀà
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Xml;
namespace WebApplication2
{
/// <summary>
/// XMLHelper XMLÎĵµ²Ù×÷¹ÜÀíÆ÷
/// </summary>
public class XMLHelper
{
public X ......

ÈçºÎ¼ÆËãMS SQLÓï¾äÖ´ÐеÄʱ¼ä»¹ÓÐc#


MSSQL:
declare @begin datetime
declare @End datetime
set @begin=getdate()
   --Ö´ÐеÄÓï¾äдÔÚÕâÀï
set @End=getdate()
select datediff(millisecond,@begin,@End) as Ö´ÐеÄʱ¼ä
--millisecond±íʾºÁÃë Èç¹û¿´Ãë¿ÉÒÔʹÓÃss
C#:
ºÜ¶àʱº ......

C#ÖÐʹÓÃDataTableÏÔʾAccessÊý¾Ý¿âÖÐÎļþÁбí


private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
             this.comboBox2.Items.Clear();
            switch(this.comboBox1.SelectedIndex)
       ......

ASP.NET(C#)ÖÐweb.configÎļþÏê½â

Ò»¡¢ÈÏʶWeb.configÎļþ
   Web.config ÎļþÊÇÒ»¸öXMLÎı¾Îļþ£¬ËüÓÃÀ´´¢´æ ASP.NET Web Ó¦ÓóÌÐòµÄÅäÖÃÐÅÏ¢£¨Èç×î³£ÓõÄÉèÖÃASP.NET Web Ó¦ÓóÌÐòµÄÉí·ÝÑéÖ¤·½Ê½£©£¬Ëü¿ÉÒÔ³öÏÖÔÚÓ¦ÓóÌÐòµÄÿһ¸öĿ¼ÖС£µ±Äãͨ¹ý.NETн¨Ò»¸öWebÓ¦ÓóÌÐòºó£¬Ä¬ÈÏÇé¿öÏ»áÔÚ¸ùĿ¼×Ô¶¯´´½¨Ò»¸öĬÈϵÄWeb.configÎļþ£¬°üÀ¨Ä¬ÈÏ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ