They are Anonymous Methods, not Anonymous Delegates.

 

It is not just a talking point because we want to be difficult. It helps us reason about what exactly is going on.  To be clear, there is *no such thing as an anonymous delegate. They don’t exist (not yet).  They are "Anonymous Methods" – period.  It matters in how we think of them and how we talk about them.  Lets take a look at the anonymous method statement "delegate() {…}".  This is actually two different operations and when we think of it this way, we will never be confused again.  The first thing the compiler does is create the anonymous method under the covers using the inferred delegate signature as the method signature.  It is not correct to say the method is "unnamed" because it does have a name and the compiler assigns it. It is just hidden from normal view.  The next thing it does is create a delegate object of the required type to wrap the method. This is called delegate inference and can be the source of this confusion. For this to work, the compiler must be able to figure out (i.e. infer) what delegate type it will create. It has to be a known concrete type.  Let write some code to see why.

private void MyMethod()
{
}

Does not compile:

1) Delegate d = delegate() { };                       // Cannot convert anonymous method to type ‘System.Delegate’ because it is not a delegate type
2) Delegate d2 = MyMethod;                         // Cannot convert method group ‘MyMethod’ to non-delegate type ‘System.Delegate’
3) Delegate d3 = (WaitCallback)MyMethod;   // No overload for ‘MyMethod’ matches delegate ‘System.Threading.WaitCallback’

Line 1 does not compile because the compiler can not infer any delegate type. It can plainly see the signature we desire, but there is no concrete delegate type the compiler can see.  It could create an anonymous type of type delegate for us, but it does not work like that.  Line 2 does not compile for a similar reason. Even though the compiler knows the method signature, we are not giving it a delegate type and it is not just going to pick one that would happen to work (not what side effects that could have).  Line 3 does not work because we purposely mismatched the method signature with a delegate having a different signature (as WaitCallback takes and object).

Compiles:

4) Delegate d4 = (MethodInvoker)MyMethod;  // Works because we cast to a delegate type of the same signature.
5) Delegate d5 = (Action)delegate { };              // Works for same reason as d4.
6) Action d6 = MyMethod;                                // Delegate inference at work here. New Action delegate is created and assigned.

In contrast, these work. Line 1 works because we tell the compiler what delegate type to use and they match, so it works.  Line 5 works for the same reason. Note we used the special form of "delegate" without the parens. The compiler infers the method signature from the cast and creates the anonymous method with the same signature as the inferred delegate type. Line 6 works because the MyMethod() and Action use same signature.

I hope this helps.

Also see: http://msdn.microsoft.com/msdnmag/issues/04/05/C20/

Advertisements
This entry was posted in Uncategorized. Bookmark the permalink.

8 Responses to They are Anonymous Methods, not Anonymous Delegates.

  1. Unknown says:

    http://www.batteryfast.com/acer/aspire-3610.htm Acer aspire 3610 Battery http://www.batteryfast.com/acer/aspire-3680.htm Acer aspire 3680 Battery http://www.batteryfast.com/acer/aspire-5050.htm Acer aspire 5050 Battery http://www.batteryfast.com/acer/aspire-5080.htm Acer aspire 5080 Battery http://www.batteryfast.com/acer/aspire-5100-series.htm Acer aspire 5100 series Battery http://www.batteryfast.com/acer/aspire-5500.htm Acer aspire 5500 Battery http://www.batteryfast.com/acer/aspire-5550.htm Acer aspire 5550 Battery http://www.batteryfast.com/acer/aspire-5580.htm Acer aspire 5580 Battery http://www.batteryfast.com/acer/aspire-9300-series.htm Acer aspire 9300 series Battery http://www.batteryfast.com/acer/aspire-9400-series.htm Acer aspire 9400 series Battery http://www.batteryfast.com/acer/lcbtp03003.htm Acer lcbtp03003 Battery http://www.batteryfast.com/acer/squ-401.htm Acer squ-401 Battery http://www.batteryfast.com/acer/travelmate-290.htm Acer travelmate 290 Battery http://www.batteryfast.com/acer/travelmate-291.htm Acer travelmate 291 Battery http://www.batteryfast.com/acer/travelmate-29x.htm Acer travelmate 29x Battery http://www.batteryfast.com/acer/um08a71.htm Acer um08a71 Battery http://www.batteryfast.com/acer/um08a72.htm Acer um08a72 Battery http://www.batteryfast.com/acer/um08a73.htm Acer um08a73 Battery http://www.batteryfast.com/acer/um08b72.htm Acer um08b72 Battery http://www.batteryfast.com/acer/white-aspire-one-zg5.htm Acer white aspire one zg5 Battery http://www.batteryfast.com/apple/a1022.htm Apple a1022 Battery http://www.batteryfast.com/apple/a1045.htm Apple a1045 Battery http://www.batteryfast.com/apple/a1057.htm Apple a1057 Battery http://www.batteryfast.com/apple/a1078.htm Apple a1078 Battery http://www.batteryfast.com/apple/a1079.htm Apple a1079 Battery http://www.batteryfast.com/apple/a1148.htm Apple a1148 Battery http://www.batteryfast.com/apple/a1175.htm Apple a1175 Battery http://www.batteryfast.com/apple/a1189.htm Apple a1189 Battery http://www.batteryfast.com/apple/a7426.htm Apple a7426 Battery http://www.batteryfast.com/apple/g4-12-inch.htm Apple g4 12-inch Battery http://www.batteryfast.com/apple/m7426.htm Apple m7426 Battery http://www.batteryfast.com/apple/powerbook-g4-12-inch.htm Apple powerbook g4 12 inch Battery http://www.batteryfast.com/asus/a3000.htm Asus a3000 Battery http://www.batteryfast.com/asus/a4000.htm Asus a4000 Battery http://www.batteryfast.com/asus/a42-a3.htm Asus a42-a3 Battery http://www.batteryfast.com/asus/a42-w1.htm Asus a42-w1 Battery http://www.batteryfast.com/asus/m6.htm Asus m6 Battery http://www.batteryfast.com/asus/m6000.htm Asus m6000 Battery http://www.batteryfast.com/asus/m6n.htm Asus m6n Battery http://www.batteryfast.com/asus/w1.htm Asus w1 Battery http://www.batteryfast.com/asus/w1000.htm Asus w1000 Battery http://www.batteryfast.com/asus/z9100.htm Asus z9100 Battery http://www.batteryfast.com/compaq/n600.htm Compaq n600 Battery http://www.batteryfast.com/compaq/n600c.htm Compaq n600c Battery http://www.batteryfast.com/compaq/n610.htm Compaq n610 Battery http://www.batteryfast.com/compaq/n610c.htm Compaq n610c Battery

  2. Unknown says:

    http://www.batterylaptoppower.com/hp/dv2200.htm Hp dv2200 Battery http://www.batterylaptoppower.com/hp/dv4000.htm Hp dv4000 Battery http://www.batterylaptoppower.com/hp/dv6000.htm Hp dv6000 Battery http://www.batterylaptoppower.com/ibm/thinkpad-t40.htm Ibm thinkpad t40 Battery http://www.batterylaptoppower.com/toshiba/satellite-a105.htm Toshiba satellite a105 Battery http://www.batterylaptoppower.com/toshiba/satellite-m45.htm Toshiba satellite m45 Battery http://www.batterylaptoppower.com/toshiba/pa3285u-3bas.htm Toshiba pa3285u-3bas Battery http://www.batterylaptoppower.com/toshiba/pa3395u-1brs.htm Toshiba pa3395u-1brs Battery http://www.batterylaptoppower.com/toshiba/pa3399u-1bas.htm Toshiba pa3399u-1bas Battery http://www.batterylaptoppower.com/toshiba/pa3399u-1brs.htm Toshiba pa3399u-1brs Battery http://www.batterylaptoppower.com/toshiba/pa3399u-2bas.htm Toshiba pa3399u-2bas Battery http://www.batterylaptoppower.com/toshiba/pa3399u-2brs.htm Toshiba pa3399u-2brs Battery http://www.batterylaptoppower.com laptop battery http://www.batterylaptoppower.com laptop batteries http://www.batterylaptoppower.com/toshiba/pa3465u-1brs.htm Toshiba pa3465u-1brs Battery http://www.batterylaptoppower.com/toshiba/pa3534u-1brs.htm Toshiba pa3534u-1brs Battery http://www.batterylaptoppower.com/toshiba/pa3594u-1brs.htm Toshiba pa3594u-1brs Battery http://www.batterylaptoppower.com/uniwill/255-3s4400-g1l1.htm Uniwill 255-3s4400-g1l1 Battery http://www.batterylaptoppower.com/uniwill/258-4s4400-s1p1.htm Uniwill 258-4s4400-s1p1 Battery http://www.batterylaptoppower.com/hp/pavilion-dv9000.htm HP pavilion dv9000 Battery http://www.batterylaptoppower.com/hp/pavilion-dv9700.htm HP pavilion dv9700 Battery http://www.batterylaptoppower.com/hp/pavilion-dv9500.htm HP pavilion dv9500 Battery http://www.batterylaptoppower.com/hp/pavilion-dv9600.htm HP pavilion dv9600 Battery http://www.batterylaptoppower.com/dell/inspiron-b130.htm Dell inspiron b130 Battery http://www.batterylaptoppower.com/dell/inspiron-mini-9.htm Dell inspiron mini 9 Battery http://www.batterylaptoppower.com/hp/nc8230.htm Hp nc8230 Battery http://www.batterylaptoppower.com/hp/nc8430.htm Hp nc8430 Battery http://www.batterylaptoppower.com/hp/nw8000.htm Hp nw8000 Battery http://www.batterylaptoppower.com/hp/nw8200.htm Hp nw8200 Battery http://www.batterylaptoppower.com/hp/nc6000.htm Hp nc6200 Battery http://www.batterylaptoppower.com/hp/nc6100.htm Hp nc6100 Battery http://www.batterylaptoppower.com/hp/nc6120.htm Hp nc6120 Battery http://www.batterylaptoppower.com/hp/nc6400.htm Hp nc6400 Battery http://www.batterylaptoppower.com/hp/pavilion-dv2000.htm Hp pavilion dv2000 Battery http://www.batterylaptoppower.com/hp/pavilion-dv6000.htm Hp pavilion dv6000 Battery http://www.batterylaptoppower.com/hp/pavilion-dv8000.htm Hp pavilion dv8000 Battery http://www.batterylaptoppower.com/hp/pavilion-dv9000.htm Hp pavilion dv9000 Battery http://www.batterylaptoppower.com/hp/pavilion-dv9500.htm Hp pavilion dv9500 Battery http://www.batterylaptoppower.com/hp/pavilion-dv9600.htm Hp pavilion dv9600 Battery http://www.batterylaptoppower.com/hp/pavilion-dv9700.htm Hp pavilion dv9700 Battery http://www.batterylaptoppower.com/laptop-ac-adapter/acer/aspire-5520.htm Acer aspire 5520 Adapter http://www.batterylaptoppower.com/laptop-ac-adapter/acer/aspire-5920.htm Acer aspire 5920 Adapter http://www.batterylaptoppower.com/dell/kd476.htm Dell kd476 Battery http://www.batterylaptoppower.com/dell/kr-onx511.htm Dell kr-onx511 Battery http://www.batterylaptoppower.com/dell/latitude-d620.htm Dell latitude d620 Battery http://www.batterylaptoppower.com/dell/latitude-d630.htm Dell latitude d630 Battery

  3. Unknown says:

    http://www.batteryfast.com.au/laptop-ac-adapter/compaq/compaq-19V-4.74A-90w-5.5mm-2.5mm.htm compaq 19V 4.74A 90w 5.5mm*2.5mm adapter http://www.batteryfast.com.au/laptop-ac-adapter/dell/dell-19.5V-3.34A-65w-7.4mm-5.0mm-with-pin-pa-12.htm PA-1650-05D2 AD-90195D dell 19.5V 3.34A 65w 7.4mm*5.0mm with pin pa-12 adapter http://www.batteryfast.com.au/laptop-ac-adapter/dell/dell-19.5V-4.62A-90w-7.4mm-5.0mm-with-pin-pa-10.htm PA-1650-05D2 PA-1900-02D dell 19.5V 4.62A 90w 7.4mm*5.0mm with pin pa-10 adapter http://www.batteryfast.com.au/laptop-ac-adapter/dell/dell-19.5V-6.7A-130w-7.4mm-5.0mm-with-pin-pa-13.htm dell 19.5V 6.7A 130w 7.4mm*5.0mm with pin pa-13 adapter laptop http://www.batteryfast.com.au/laptop-ac-adapter/dell/dell-19.5V-7.7A-150w-7.4mm-5.0mm-with-pin-pa-15.htm PA-1151-06D dell 19.5V 7.7A 150w 7.4mm*5.0mm with pin pa-15 adapter http://www.batteryfast.com.au/laptop-ac-adapter/dell/dell-19V-3.16A-60w-5.5mm-2.5mm.htm PA-1600-06D1 PA-1600-06D2 dell 19V 3.16A 60w 5.5mm*2.5mm adapter http://www.batteryfast.com.au/laptop-ac-adapter/dell/dell-20V-3.5A-70w-horseshoe-style-special-for-dell-pa-6.htm ADP-70E ADP-70EB dell 20V 3.5A 70w horseshoe style special dell pa-6 adapter http://www.batteryfast.com.au/laptop-ac-adapter/delta/delta-19V-3.42A-65w-5.5mm-2.5mm.htm ADP-65DB delta 19V 3.42A 65w 5.5mm*2.5mm adapter http://www.batteryfast.com.au/laptop-ac-adapter/delta/delta-19V-4.74A-90w-5.5mm-2.5mm.htm ADP-90FB delta 19V 4.74A 90w 5.5mm*2.5mm adapter http://www.batteryfast.com.au/laptop-ac-adapter/fujitsu/fujitsu-19V-3.16A-60w-5.5mm-2.5mm.htm A4190 fujitsu 19V 3.16A 60w 5.5mm*2.5mm adapter laptop http://www.batteryfast.com.au/laptop-ac-adapter/fujitsu/fujitsu-19V-4.74A-90w-5.5mm-2.5mm.htm C2110 fujitsu 19V 4.74A 90w 5.5mm*2.5mm adapter laptop http://www.batteryfast.com.au/laptop-ac-adapter/fujitsu/fujitsu-19V-4.22A-80w-5.5mm-2.5mm.htm CA01007-0920 FMV-AC314 fujitsu 19V 4.22A 80w 5.5mm*2.5mm adapter laptop http://www.batteryfast.com.au/laptop-ac-adapter/hp/hp-19V-4.74A-90w-5.5mm-2.5mm.htm PPP009X PW-AC003 hp 19V 4.74A 90w 5.5mm*2.5mm adapter laptop http://www.batteryfast.com.au/laptop-ac-adapter/hp/hp-18.5V-3.5A-65w-4.8mm-1.7mm.htm DC359A DL606A hp 18.5V 3.5A 65w 4.8mm*1.7mm adapter laptop http://www.batteryfast.com.au/laptop-ac-adapter/hp/hp-19V-4.74A-90w-4.8mm-1.7mm.htm hp 19V 4.74A 90w 4.8mm*1.7mm adapter laptop http://www.batteryfast.com.au/laptop-ac-adapter/hp/hp-18.5V-4.9A-90w-5.5mm-2.5mm.htm hp 18.5V 4.9A 90w 5.5mm*2.5mm adapter laptop http://www.batteryfast.com.au/laptop-ac-adapter/hp/hp-18.5V-4.9A-90w-flat-dc.htm hp 18.5V 4.9A 90w flat dc adapter laptop http://www.batteryfast.com.au/laptop-ac-adapter/hp/hp-18.5V-6.5A-120w-5.5mm-2.5mm.htm PA-1121-02H PA-1121-12H hp 18.5V 6.5A 120w 5.5mm*2.5mm adapter laptop http://www.batteryfast.com.au/laptop-ac-adapter/hp/hp-18.5V-6.5A-120w-flat-dc.htm hp 18.5V 6.5A 120w flat dc adapter laptop http://www.batteryfast.com.au/laptop-ac-adapter/hp/hp-19V-7.1A-135w-flat-dc.htm hp 19V 7.1A 135w flat dc adapter laptop http://www.batteryfast.com.au/laptop-ac-adapter/hp/hp-19V-9.5A-180w-flat-dc.htm hp 19V 9.5A 180w flat dc adapter laptop http://www.batteryfast.com.au/laptop-ac-adapter/hp/hp-19V-3.16A-60w-5.5mm-2.5mm.htm AC-C10 CQPS1200 hp 19V 3.16A 60w 5.5mm*2.5mm adapter laptop http://www.batteryfast.com.au/laptop-ac-adapter/ibm/ibm-16V-3.5A-56w-5.5mm-2.5mm.htm 02K6553 02K655 ibm 16V 3.5A 56w 5.5mm*2.5mm adapter laptop http://www.batteryfast.com.au/laptop-ac-adapter/ibm/ibm-20V-3.25A-65w-7.9mm-5.5mm-DC-with-pin-inside.htm 92P1153 92P1154 ibm 20V 3.25A 65w 7.9mm*5.5mm DC with pin inside adapter laptop http://www.batteryfast.com.au/laptop-ac-adapter/ibm/ibm-20V-4.5A-90w-7.9mm-5.5mm-grey-DC-with-pin-inside.htm PA-1900-171 ibm 20V 4.5A 90w 7.9mm*5.5mm grey DC with pin inside adapter laptop http://www.batteryfast.com.au/laptop-ac-adapter/compaq/compaq-19V-4.74A-90w-5.5mm-2.5mm.htm compaq 19V 4.74A 90w 5.5mm*2.6mm adapter

  4. Unknown says:

    http://www.batterylaptoppower.com/dell/inspiron-9200.htm dell inspiron 9200 battery http://www.batterylaptoppower.com/dell/inspiron-9300.htm dell inspiron 9300 battery http://www.batterylaptoppower.com/dell/inspiron-9400.htm dell inspiron 9400 battery http://www.batterylaptoppower.com/dell/e1705.htm dell e1705 battery http://www.batterylaptoppower.com/dell/inspiron-1520.htm dell inspiron 1520 battery http://www.batterylaptoppower.com/dell/inspiron-1720.htm dell inspiron 1720 battery http://www.batterylaptoppower.com/dell/vostro-1500.htm dell vostro 1500 battery http://www.batterylaptoppower.com/dell/vostro-1700.htm dell vostro 1700 battery http://www.batterylaptoppower.com/dell/0xr693.htm dell 0xr693 battery http://www.batterylaptoppower.com/dell/312-0625.htm dell 312-0625 battery http://www.batterylaptoppower.com/dell/312-0633.htm dell 312-0633 battery http://www.batterylaptoppower.com/dell/gw240.htm dell gw240 battery http://www.batterylaptoppower.com/dell/hp297.htm dell hp297 battery http://www.batterylaptoppower.com/dell/rn873.htm dell rn873 battery http://www.batterylaptoppower.com/dell/xr693.htm dell xr693 battery http://www.batterylaptoppower.com/dell/inspiron-1525.htm dell inspiron 1525 battery http://www.batterylaptoppower.com/dell/inspiron-1526.htm dell inspiron 1526 battery http://www.batterylaptoppower.com/dell/m1210.htm dell m1210 battery http://www.batterylaptoppower.com/dell/nf343.htm dell nf343 battery http://www.batterylaptoppower.com/dell/1210.htm dell 1210 battery http://www.batterylaptoppower.com/dell/cg036.htm dell cg036 battery http://www.batterylaptoppower.com/dell/d044h.htm dell d044h battery http://www.batterylaptoppower.com/dell/w953g.htm dell w953g battery http://www.batterylaptoppower.com/dell/312-0831.htm dell 312-0831 battery http://www.batterylaptoppower.com/dell/inspiron-910.htm dell inspiron 910 battery http://www.batterylaptoppower.com/dell/inspiron-mini-9.htm dell inspiron mini 9 battery http://www.batterylaptoppower.com/dell/xd187.htm dell xd187 battery http://www.batterylaptoppower.com/dell/inspiron-1300.htm dell inspiron 1300 battery http://www.batterylaptoppower.com/dell/inspiron-b120.htm dell inspiron b120 battery http://www.batterylaptoppower.com/dell/inspiron-b130.htm dell inspiron b130 battery http://www.batterylaptoppower.com/gateway/12msbg.htm gateway 12msbg battery http://www.batterylaptoppower.com/gateway/4s2p.htm gateway 4s2p battery http://www.batterylaptoppower.com/gateway/8msb.htm gateway 8msb battery http://www.batterylaptoppower.com/gateway/8msbg.htm gateway 8msbg battery http://www.batterylaptoppower.com/gateway/s62044l.htm gateway s62044l battery http://www.batterylaptoppower.com/gateway/m320.htm gateway m320 battery http://www.batterylaptoppower.com/gateway/m325.htm gateway m325 battery http://www.batterylaptoppower.com/gateway/4000.htm gateway 4000 battery http://www.batterylaptoppower.com/gateway/s62066l.htm gateway s62066l battery http://www.batterylaptoppower.com/gateway/m680.htm gateway m680 battery http://www.batterylaptoppower.com/gateway/m360.htm gateway m360 battery http://www.batterylaptoppower.com/gateway/m460.htm gateway m460 battery http://www.batterylaptoppower.com/gateway/s62066l.htm gateway s62066l battery http://www.batterylaptoppower.com/gateway/squ-412.htm gateway squ-412 battery http://www.batterylaptoppower.com/gateway/squ-413.htm gateway squ-413 battery

  5. Unknown says:

    http://www.batterylaptoppower.com/dell/inspiron-630m.htm dell inspiron 630m battery http://www.batterylaptoppower.com/dell/inspiron-640m.htm dell inspiron 640m battery http://www.batterylaptoppower.com/dell/xps-m140.htm dell xps m140 battery http://www.batterylaptoppower.com/dell/312-0566.htm dell 312-0566 battery http://www.batterylaptoppower.com/dell/312-0567.htm dell 312-0567 battery http://www.batterylaptoppower.com/dell/451-10473.htm dell 451-10473 battery http://www.batterylaptoppower.com/dell/451-10474.htm dell 451-10474 battery http://www.batterylaptoppower.com/dell/pu556.htm dell pu556 battery http://www.batterylaptoppower.com/dell/pu563.htm dell pu563 battery http://www.batterylaptoppower.com/dell/tt485.htm dell tt485 battery http://www.batterylaptoppower.com/dell/wr050.htm dell wr050 battery http://www.batterylaptoppower.com/dell/xps-1330.htm dell xps 1330 battery http://www.batterylaptoppower.com/dell/xps-m1330.htm dell xps m1330 battery http://www.batterylaptoppower.com/dell/inspiron-6400.htm dell inspiron 6400 battery http://www.batterylaptoppower.com/dell/latitude-131l.htm dell latitude 131l battery http://www.batterylaptoppower.com/dell/vostro-1000.htm dell vostro 1000 battery http://www.batterylaptoppower.com/dell/1501.htm dell 1501 battery http://www.batterylaptoppower.com/dell/e1505.htm dell e1505 battery http://www.batterylaptoppower.com/dell/kd476.htm dell kd476 battery http://www.batterylaptoppower.com/dell/gd761.htm dell gd761 battery http://www.batterylaptoppower.com/dell/312-0273.htm dell 312-0273 battery http://www.batterylaptoppower.com/dell/312-0417.htm dell 312-0417 battery http://www.batterylaptoppower.com/dell/451-10180.htm dell 451-10180 battery http://www.batterylaptoppower.com/dell/c2174.htm dell c2174 battery http://www.batterylaptoppower.com/dell/f1244.htm dell f1244 battery http://www.batterylaptoppower.com/dell/g1947.htm dell g1947 battery http://www.batterylaptoppower.com/dell/h5559.htm dell h5559 battery http://www.batterylaptoppower.com/dell/hj424.htm dell hj424 battery http://www.batterylaptoppower.com/dell/inspiron-9100.htm dell inspiron 9100 battery http://www.batterylaptoppower.com/dell/dell-inspiron-xps.htm dell dell inspiron xps battery http://www.batterylaptoppower.com/dell/inspiron-2000.htm dell inspiron 2000 battery http://www.batterylaptoppower.com/dell/inspiron-2100.htm dell inspiron 2100 battery http://www.batterylaptoppower.com/dell/inspiron-2800.htm dell inspiron 2800 battery http://www.batterylaptoppower.com/dell/latitude-ls-400.htm dell latitude ls 400 battery http://www.batterylaptoppower.com/dell/latitude-c400.htm dell latitude c400 battery http://www.batterylaptoppower.com/dell/4e369.htm dell 4e369 battery http://www.batterylaptoppower.com/dell/d620.htm dell d620 battery http://www.batterylaptoppower.com/dell/d630.htm dell d630 battery http://www.batterylaptoppower.com/dell/latitude-d620.htm dell latitude d620 battery http://www.batterylaptoppower.com/dell/latitude-d820.htm dell latitude d820 battery http://www.batterylaptoppower.com/dell/latitude-d830.htm dell latitude d830 battery http://www.batterylaptoppower.com/dell/latitude-d531.htm dell latitude d531 battery http://www.batterylaptoppower.com/dell/precision-m65.htm dell precision m65 battery http://www.batterylaptoppower.com/dell/d820.htm dell d820 battery http://www.batterylaptoppower.com/dell/inspiron-6000.htm dell inspiron 6000 battery

  6. Unknown says:

    http://www.batteryfast.com.au/asus/w1000g.htm asus w1000g battery http://www.batteryfast.com.au/asus/w1000-silver.htm asus w1000 silver battery http://www.batteryfast.com.au/asus/w1-silver.htm asus w1 silver battery http://www.batteryfast.com.au/asus/a42-w1-silver.htm asus a42-w1 silver battery http://www.batteryfast.com.au/asus/a42-w3.htm asus a42-w3 battery http://www.batteryfast.com.au/asus/w3a.htm asus w3a battery http://www.batteryfast.com.au/asus/w3n.htm asus w3n battery http://www.batteryfast.com.au/asus/w3v.htm asus w3v battery http://www.batteryfast.com.au/asus/w3000a.htm asus w3000a battery http://www.batteryfast.com.au/asus/w3000.htm asus w3000 battery http://www.batteryfast.com.au/asus/w3000v.htm asus w3000v battery http://www.batteryfast.com.au/asus/a42-a3.htm asus a42-a3 battery http://www.batteryfast.com.au/asus/a3000.htm asus a3000 battery http://www.batteryfast.com.au/asus/z9100.htm asus z9100 battery http://www.batteryfast.com.au/asus/a3.htm asus a3 battery http://www.batteryfast.com.au/asus/z91.htm asus z91 battery http://www.batteryfast.com.au/asus/a31-s5.htm asus a31-s5 battery http://www.batteryfast.com.au/asus/a32-s5.htm asus a32-s5 battery http://www.batteryfast.com.au/asus/s52n.htm asus s52n battery http://www.batteryfast.com.au/asus/s5000.htm asus s5000 battery http://www.batteryfast.com.au/asus/s5200n.htm asus s5200n battery http://www.batteryfast.com.au/asus/s5n.htm asus s5n battery http://www.batteryfast.com.au/asus/m5n.htm asus m5n battery http://www.batteryfast.com.au/asus/s5n.htm asus s5n battery http://www.batteryfast.com.au/asus/s5000n.htm asus s5000n battery http://www.batteryfast.com.au/asus/s5000a.htm asus s5000a battery http://www.batteryfast.com.au/asus/a32-s5-white.htm asus a32-s5 white battery http://www.batteryfast.com.au/asus/s5000-white.htm asus s5000 white battery http://www.batteryfast.com.au/asus/m5000-white.htm asus m5000 white battery http://www.batteryfast.com.au/asus/a42-a2.htm asus a42-a2 battery http://www.batteryfast.com.au/asus/a2000.htm asus a2000 battery http://www.batteryfast.com.au/asus/a2500h.htm asus a2500h battery http://www.batteryfast.com.au/asus/a4000.htm asus a4000 battery http://www.batteryfast.com.au/asus/a42-a4.htm asus a42-a4 battery http://www.batteryfast.com.au/asus/a4.htm asus a4 battery http://www.batteryfast.com.au/asus/90-naa1b1000.htm asus 90-naa1b1000 battery http://www.batteryfast.com.au/asus/s2691061.htm asus s2691061 battery http://www.batteryfast.com.au/asus/a42-v6.htm asus a42-v6 battery http://www.batteryfast.com.au/asus/m3000-silver.htm asus m3000 silver battery http://www.batteryfast.com.au/asus/m3n-silver.htm asus m3n silver battery http://www.batteryfast.com.au/asus/a42-m6.htm asus a42-m6 battery http://www.batteryfast.com.au/asus/m6n.htm asus m6n battery http://www.batteryfast.com.au/asus/m67.htm asus m67 battery http://www.batteryfast.com.au/asus/w1000g.htm asus w1001g battery

  7. Unknown says:

    Hi,Do you have used LCDs, second hand LCDs, used flat screens and used LCD monitors? Please go here:www.sstar-hk.com(Southern Stars).We are constantly buying re-usable LCD panels and working for LCD recycling.The re-usable panels go through strictly designed process of categorizing, checking, testing, repairing and refurbishing before they are re-used to make remanufactured LCD displays and TV sets.Due to our recent breakthrough in testing and repairing technology of LCD, we can improve the value for your LCD panels.
    website:www.sstar-hk.com[cibfccbbgijcgdh]

  8. Unknown says:

    njr1980ll.blogspot.com/ ccmiles68ll.blogspot.com/ linus2023.blogspot.com/
    http://blog.msk.ru/02.11.2007/1
    http://oldcat.info/articles/?article=8
    http://mirstatei.info/articles/?article=7

Comments are closed.